| | |
| | | package com.java110.store.api; |
| | | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | |
| | | import com.java110.dto.contract.ContractDto; |
| | | import com.java110.dto.contractAttr.ContractAttrDto; |
| | | import com.java110.dto.contractChangePlan.ContractChangePlanDto; |
| | |
| | | import com.java110.po.contractChangePlanDetail.ContractChangePlanDetailPo; |
| | | import com.java110.po.contractChangePlanDetailAttr.ContractChangePlanDetailAttrPo; |
| | | import com.java110.po.contractCollectionPlan.ContractCollectionPlanPo; |
| | | |
| | | import com.java110.po.contractFile.ContractFilePo; |
| | | import com.java110.po.contractType.ContractTypePo; |
| | | import com.java110.po.contractTypeSpec.ContractTypeSpecPo; |
| | | import com.java110.po.contractTypeTemplate.ContractTypeTemplatePo; |
| | | import com.java110.po.purchase.PurchaseApplyDetailPo; |
| | | |
| | | import com.java110.po.contractType.ContractTypePo; |
| | | import com.java110.po.contractTypeSpec.ContractTypeSpecPo; |
| | | import com.java110.po.contractTypeTemplate.ContractTypeTemplatePo; |
| | | |
| | | import com.java110.store.bmo.contract.IDeleteContractBMO; |
| | | import com.java110.store.bmo.contract.IGetContractBMO; |
| | | import com.java110.store.bmo.contract.ISaveContractBMO; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | |
| | | |
| | | @RestController |
| | |
| | | contractPo.setContractParentId("-1"); |
| | | } |
| | | reqJson.put("userId", userId); |
| | | |
| | | |
| | | JSONArray contractFiles = reqJson.getJSONArray("contractFilePo"); |
| | | List<ContractFilePo> contractFilePos = new ArrayList<>(); |
| | | for (int conFileIndex = 0; conFileIndex < contractFiles.size(); conFileIndex++) { |
| | | JSONObject resourceStore = contractFiles.getJSONObject(conFileIndex); |
| | | ContractFilePo contractFilePo = BeanConvertUtil.covertBean(resourceStore, ContractFilePo.class); |
| | | contractFilePo.setContractFileId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractFileId)); |
| | | contractFilePos.add(contractFilePo); |
| | | } |
| | | contractPo.setContractFilePo(contractFilePos); |
| | | |
| | | return saveContractBMOImpl.save(contractPo, reqJson); |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | ContractPo contractPo = BeanConvertUtil.covertBean(reqJson, ContractPo.class); |
| | | |
| | | JSONArray contractFiles = reqJson.getJSONArray("contractFilePo"); |
| | | List<ContractFilePo> contractFilePos = new ArrayList<>(); |
| | | for (int conFileIndex = 0; conFileIndex < contractFiles.size(); conFileIndex++) { |
| | | JSONObject resourceStore = contractFiles.getJSONObject(conFileIndex); |
| | | ContractFilePo contractFilePo = BeanConvertUtil.covertBean(resourceStore, ContractFilePo.class); |
| | | contractFilePo.setContractFileId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractFileId)); |
| | | contractFilePos.add(contractFilePo); |
| | | } |
| | | contractPo.setContractFilePo(contractFilePos); |
| | | return updateContractBMOImpl.update(contractPo, reqJson); |
| | | } |
| | | |
| | |
| | | * @path /app/contract/deleteContractChangePlan |
| | | */ |
| | | @RequestMapping(value = "/deleteContractChangePlan", method = RequestMethod.POST) |
| | | public ResponseEntity<String> deleteContractChangePlan(@RequestBody JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空"); |
| | | public ResponseEntity<String> deleteContractChangePlan(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "planId", "planId不能为空"); |
| | | |
| | | |
| | | ContractChangePlanPo contractChangePlanPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanPo.class); |
| | | contractChangePlanPo.setStoreId(storeId); |
| | | return deleteContractChangePlanBMOImpl.delete(contractChangePlanPo); |
| | | } |
| | | |