From 1bff039ed129a6694b0a2ed6ea8dda29013c6b00 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 30 三月 2021 23:59:00 +0800
Subject: [PATCH] 优化代码
---
service-store/src/main/java/com/java110/store/api/ContractApi.java | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 226 insertions(+), 1 deletions(-)
diff --git a/service-store/src/main/java/com/java110/store/api/ContractApi.java b/service-store/src/main/java/com/java110/store/api/ContractApi.java
index dbb41b8..e89a43d 100644
--- a/service-store/src/main/java/com/java110/store/api/ContractApi.java
+++ b/service-store/src/main/java/com/java110/store/api/ContractApi.java
@@ -4,12 +4,16 @@
import com.java110.dto.contract.ContractDto;
import com.java110.dto.contractAttr.ContractAttrDto;
import com.java110.dto.contractChangePlan.ContractChangePlanDto;
+import com.java110.dto.contractChangePlanDetail.ContractChangePlanDetailDto;
+import com.java110.dto.contractChangePlanDetailAttr.ContractChangePlanDetailAttrDto;
import com.java110.dto.contractType.ContractTypeDto;
import com.java110.dto.contractTypeSpec.ContractTypeSpecDto;
import com.java110.dto.contractTypeTemplate.ContractTypeTemplateDto;
import com.java110.po.contract.ContractPo;
import com.java110.po.contractAttr.ContractAttrPo;
import com.java110.po.contractChangePlan.ContractChangePlanPo;
+import com.java110.po.contractChangePlanDetail.ContractChangePlanDetailPo;
+import com.java110.po.contractChangePlanDetailAttr.ContractChangePlanDetailAttrPo;
import com.java110.po.contractType.ContractTypePo;
import com.java110.po.contractTypeSpec.ContractTypeSpecPo;
import com.java110.po.contractTypeTemplate.ContractTypeTemplatePo;
@@ -25,6 +29,14 @@
import com.java110.store.bmo.contractChangePlan.IGetContractChangePlanBMO;
import com.java110.store.bmo.contractChangePlan.ISaveContractChangePlanBMO;
import com.java110.store.bmo.contractChangePlan.IUpdateContractChangePlanBMO;
+import com.java110.store.bmo.contractChangePlanDetail.IDeleteContractChangePlanDetailBMO;
+import com.java110.store.bmo.contractChangePlanDetail.IGetContractChangePlanDetailBMO;
+import com.java110.store.bmo.contractChangePlanDetail.ISaveContractChangePlanDetailBMO;
+import com.java110.store.bmo.contractChangePlanDetail.IUpdateContractChangePlanDetailBMO;
+import com.java110.store.bmo.contractChangePlanDetailAttr.IDeleteContractChangePlanDetailAttrBMO;
+import com.java110.store.bmo.contractChangePlanDetailAttr.IGetContractChangePlanDetailAttrBMO;
+import com.java110.store.bmo.contractChangePlanDetailAttr.ISaveContractChangePlanDetailAttrBMO;
+import com.java110.store.bmo.contractChangePlanDetailAttr.IUpdateContractChangePlanDetailAttrBMO;
import com.java110.store.bmo.contractType.IDeleteContractTypeBMO;
import com.java110.store.bmo.contractType.IGetContractTypeBMO;
import com.java110.store.bmo.contractType.ISaveContractTypeBMO;
@@ -113,6 +125,27 @@
@Autowired
private IGetContractChangePlanBMO getContractChangePlanBMOImpl;
+
+
+ @Autowired
+ private ISaveContractChangePlanDetailBMO saveContractChangePlanDetailBMOImpl;
+ @Autowired
+ private IUpdateContractChangePlanDetailBMO updateContractChangePlanDetailBMOImpl;
+ @Autowired
+ private IDeleteContractChangePlanDetailBMO deleteContractChangePlanDetailBMOImpl;
+
+ @Autowired
+ private IGetContractChangePlanDetailBMO getContractChangePlanDetailBMOImpl;
+
+ @Autowired
+ private ISaveContractChangePlanDetailAttrBMO saveContractChangePlanDetailAttrBMOImpl;
+ @Autowired
+ private IUpdateContractChangePlanDetailAttrBMO updateContractChangePlanDetailAttrBMOImpl;
+ @Autowired
+ private IDeleteContractChangePlanDetailAttrBMO deleteContractChangePlanDetailAttrBMOImpl;
+
+ @Autowired
+ private IGetContractChangePlanDetailAttrBMO getContractChangePlanDetailAttrBMOImpl;
/**
* 寰俊淇濆瓨娑堟伅妯℃澘
@@ -645,12 +678,204 @@
@RequestMapping(value = "/queryContractChangePlan", method = RequestMethod.GET)
public ResponseEntity<String> queryContractChangePlan(@RequestHeader(value = "store-id") String storeId,
@RequestParam(value = "page") int page,
- @RequestParam(value = "row") int row) {
+ @RequestParam(value = "row") int row,
+ @RequestParam(value = "contractId") String contractId,
+ @RequestParam(value = "contractName") String contractName,
+ @RequestParam(value = "planId") String planId
+ ) {
ContractChangePlanDto contractChangePlanDto = new ContractChangePlanDto();
contractChangePlanDto.setPage(page);
contractChangePlanDto.setRow(row);
contractChangePlanDto.setStoreId(storeId);
+ contractChangePlanDto.setContractId(contractId);
+ contractChangePlanDto.setContractName(contractName);
+ contractChangePlanDto.setPlanId(planId);
return getContractChangePlanBMOImpl.get(contractChangePlanDto);
}
+
+ /**
+ * 寰俊淇濆瓨娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/saveContractChangePlanDetail
+ * @path /app/contract/saveContractChangePlanDetail
+ */
+ @RequestMapping(value = "/saveContractChangePlanDetail", method = RequestMethod.POST)
+ public ResponseEntity<String> saveContractChangePlanDetail(@RequestHeader(value = "store-id") String storeId,
+ @RequestBody JSONObject reqJson) {
+
+ Assert.hasKeyAndValue(reqJson, "contractCode", "璇锋眰鎶ユ枃涓湭鍖呭惈contractCode");
+ Assert.hasKeyAndValue(reqJson, "contractName", "璇锋眰鎶ユ枃涓湭鍖呭惈contractName");
+ Assert.hasKeyAndValue(reqJson, "contractType", "璇锋眰鎶ユ枃涓湭鍖呭惈contractType");
+ Assert.hasKeyAndValue(reqJson, "partyA", "璇锋眰鎶ユ枃涓湭鍖呭惈partyA");
+ Assert.hasKeyAndValue(reqJson, "partyB", "璇锋眰鎶ユ枃涓湭鍖呭惈partyB");
+ Assert.hasKeyAndValue(reqJson, "aContacts", "璇锋眰鎶ユ枃涓湭鍖呭惈aContacts");
+ Assert.hasKeyAndValue(reqJson, "aLink", "璇锋眰鎶ユ枃涓湭鍖呭惈aLink");
+ Assert.hasKeyAndValue(reqJson, "bContacts", "璇锋眰鎶ユ枃涓湭鍖呭惈bContacts");
+ Assert.hasKeyAndValue(reqJson, "bLink", "璇锋眰鎶ユ枃涓湭鍖呭惈bLink");
+ Assert.hasKeyAndValue(reqJson, "operator", "璇锋眰鎶ユ枃涓湭鍖呭惈operator");
+ Assert.hasKeyAndValue(reqJson, "operatorLink", "璇锋眰鎶ユ枃涓湭鍖呭惈operatorLink");
+ Assert.hasKeyAndValue(reqJson, "startTime", "璇锋眰鎶ユ枃涓湭鍖呭惈startTime");
+ Assert.hasKeyAndValue(reqJson, "endTime", "璇锋眰鎶ユ枃涓湭鍖呭惈endTime");
+ Assert.hasKeyAndValue(reqJson, "signingTime", "璇锋眰鎶ユ枃涓湭鍖呭惈signingTime");
+
+
+ ContractChangePlanDetailPo contractChangePlanDetailPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailPo.class);
+ contractChangePlanDetailPo.setStoreId(storeId);
+ return saveContractChangePlanDetailBMOImpl.save(contractChangePlanDetailPo);
+ }
+
+ /**
+ * 寰俊淇敼娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/updateContractChangePlanDetail
+ * @path /app/contract/updateContractChangePlanDetail
+ */
+ @RequestMapping(value = "/updateContractChangePlanDetail", method = RequestMethod.POST)
+ public ResponseEntity<String> updateContractChangePlanDetail(@RequestBody JSONObject reqJson) {
+
+ Assert.hasKeyAndValue(reqJson, "contractCode", "璇锋眰鎶ユ枃涓湭鍖呭惈contractCode");
+ Assert.hasKeyAndValue(reqJson, "contractName", "璇锋眰鎶ユ枃涓湭鍖呭惈contractName");
+ Assert.hasKeyAndValue(reqJson, "contractType", "璇锋眰鎶ユ枃涓湭鍖呭惈contractType");
+ Assert.hasKeyAndValue(reqJson, "partyA", "璇锋眰鎶ユ枃涓湭鍖呭惈partyA");
+ Assert.hasKeyAndValue(reqJson, "partyB", "璇锋眰鎶ユ枃涓湭鍖呭惈partyB");
+ Assert.hasKeyAndValue(reqJson, "aContacts", "璇锋眰鎶ユ枃涓湭鍖呭惈aContacts");
+ Assert.hasKeyAndValue(reqJson, "aLink", "璇锋眰鎶ユ枃涓湭鍖呭惈aLink");
+ Assert.hasKeyAndValue(reqJson, "bContacts", "璇锋眰鎶ユ枃涓湭鍖呭惈bContacts");
+ Assert.hasKeyAndValue(reqJson, "bLink", "璇锋眰鎶ユ枃涓湭鍖呭惈bLink");
+ Assert.hasKeyAndValue(reqJson, "operator", "璇锋眰鎶ユ枃涓湭鍖呭惈operator");
+ Assert.hasKeyAndValue(reqJson, "operatorLink", "璇锋眰鎶ユ枃涓湭鍖呭惈operatorLink");
+ Assert.hasKeyAndValue(reqJson, "startTime", "璇锋眰鎶ユ枃涓湭鍖呭惈startTime");
+ Assert.hasKeyAndValue(reqJson, "endTime", "璇锋眰鎶ユ枃涓湭鍖呭惈endTime");
+ Assert.hasKeyAndValue(reqJson, "signingTime", "璇锋眰鎶ユ枃涓湭鍖呭惈signingTime");
+ Assert.hasKeyAndValue(reqJson, "detailId", "detailId涓嶈兘涓虹┖");
+
+
+ ContractChangePlanDetailPo contractChangePlanDetailPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailPo.class);
+ return updateContractChangePlanDetailBMOImpl.update(contractChangePlanDetailPo);
+ }
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/deleteContractChangePlanDetail
+ * @path /app/contract/deleteContractChangePlanDetail
+ */
+ @RequestMapping(value = "/deleteContractChangePlanDetail", method = RequestMethod.POST)
+ public ResponseEntity<String> deleteContractChangePlanDetail(@RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
+
+ Assert.hasKeyAndValue(reqJson, "detailId", "detailId涓嶈兘涓虹┖");
+
+
+ ContractChangePlanDetailPo contractChangePlanDetailPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailPo.class);
+ return deleteContractChangePlanDetailBMOImpl.delete(contractChangePlanDetailPo);
+ }
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param storeId 灏忓尯ID
+ * @return
+ * @serviceCode /contract/queryContractChangePlanDetail
+ * @path /app/contract/queryContractChangePlanDetail
+ */
+ @RequestMapping(value = "/queryContractChangePlanDetail", method = RequestMethod.GET)
+ public ResponseEntity<String> queryContractChangePlanDetail(@RequestHeader(value = "store-id") String storeId,
+ @RequestParam(value = "page") int page,
+ @RequestParam(value = "row") int row) {
+ ContractChangePlanDetailDto contractChangePlanDetailDto = new ContractChangePlanDetailDto();
+ contractChangePlanDetailDto.setPage(page);
+ contractChangePlanDetailDto.setRow(row);
+ contractChangePlanDetailDto.setStoreId(storeId);
+ return getContractChangePlanDetailBMOImpl.get(contractChangePlanDetailDto);
+ }
+
+
+ /**
+ * 寰俊淇濆瓨娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/saveContractChangePlanDetailAttr
+ * @path /app/contract/saveContractChangePlanDetailAttr
+ */
+ @RequestMapping(value = "/saveContractChangePlanDetailAttr", method = RequestMethod.POST)
+ public ResponseEntity<String> saveContractChangePlanDetailAttr(@RequestBody JSONObject reqJson) {
+
+ Assert.hasKeyAndValue(reqJson, "contractId", "璇锋眰鎶ユ枃涓湭鍖呭惈contractId");
+ Assert.hasKeyAndValue(reqJson, "detailId", "璇锋眰鎶ユ枃涓湭鍖呭惈detailId");
+ Assert.hasKeyAndValue(reqJson, "storeId", "璇锋眰鎶ユ枃涓湭鍖呭惈storeId");
+ Assert.hasKeyAndValue(reqJson, "specCd", "璇锋眰鎶ユ枃涓湭鍖呭惈specCd");
+
+
+ ContractChangePlanDetailAttrPo contractChangePlanDetailAttrPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailAttrPo.class);
+ return saveContractChangePlanDetailAttrBMOImpl.save(contractChangePlanDetailAttrPo);
+ }
+
+ /**
+ * 寰俊淇敼娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/updateContractChangePlanDetailAttr
+ * @path /app/contract/updateContractChangePlanDetailAttr
+ */
+ @RequestMapping(value = "/updateContractChangePlanDetailAttr", method = RequestMethod.POST)
+ public ResponseEntity<String> updateContractChangePlanDetailAttr(@RequestBody JSONObject reqJson) {
+
+ Assert.hasKeyAndValue(reqJson, "contractId", "璇锋眰鎶ユ枃涓湭鍖呭惈contractId");
+ Assert.hasKeyAndValue(reqJson, "detailId", "璇锋眰鎶ユ枃涓湭鍖呭惈detailId");
+ Assert.hasKeyAndValue(reqJson, "storeId", "璇锋眰鎶ユ枃涓湭鍖呭惈storeId");
+ Assert.hasKeyAndValue(reqJson, "specCd", "璇锋眰鎶ユ枃涓湭鍖呭惈specCd");
+ Assert.hasKeyAndValue(reqJson, "attrId", "attrId涓嶈兘涓虹┖");
+
+ ContractChangePlanDetailAttrPo contractChangePlanDetailAttrPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailAttrPo.class);
+ return updateContractChangePlanDetailAttrBMOImpl.update(contractChangePlanDetailAttrPo);
+ }
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /contract/deleteContractChangePlanDetailAttr
+ * @path /app/contract/deleteContractChangePlanDetailAttr
+ */
+ @RequestMapping(value = "/deleteContractChangePlanDetailAttr", method = RequestMethod.POST)
+ public ResponseEntity<String> deleteContractChangePlanDetailAttr(@RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
+
+ Assert.hasKeyAndValue(reqJson, "attrId", "attrId涓嶈兘涓虹┖");
+
+
+ ContractChangePlanDetailAttrPo contractChangePlanDetailAttrPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailAttrPo.class);
+ return deleteContractChangePlanDetailAttrBMOImpl.delete(contractChangePlanDetailAttrPo);
+ }
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param storeId 鍟嗘埛ID
+ * @return
+ * @serviceCode /contract/queryContractChangePlanDetailAttr
+ * @path /app/contract/queryContractChangePlanDetailAttr
+ */
+ @RequestMapping(value = "/queryContractChangePlanDetailAttr", method = RequestMethod.GET)
+ public ResponseEntity<String> queryContractChangePlanDetailAttr(@RequestHeader(value = "store-id") String storeId,
+ @RequestParam(value = "page") int page,
+ @RequestParam(value = "row") int row) {
+ ContractChangePlanDetailAttrDto contractChangePlanDetailAttrDto = new ContractChangePlanDetailAttrDto();
+ contractChangePlanDetailAttrDto.setPage(page);
+ contractChangePlanDetailAttrDto.setRow(row);
+ contractChangePlanDetailAttrDto.setStoreId(storeId);
+ return getContractChangePlanDetailAttrBMOImpl.get(contractChangePlanDetailAttrDto);
+ }
+
}
--
Gitblit v1.8.0