old mode 100755
new mode 100644
| | |
| | | |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.dto.PageDto; |
| | | import com.java110.dto.contract.ContractDto; |
| | | import com.java110.dto.contract.*; |
| | | import com.java110.intf.store.IContractInnerServiceSMO; |
| | | import com.java110.po.contract.ContractPo; |
| | | import com.java110.store.dao.IContractServiceDao; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public int saveContract(@RequestBody ContractDto contractPo) { |
| | | int saveFlag = 1; |
| | | contractServiceDaoImpl.saveContractInfo(BeanConvertUtil.beanCovertMap(contractPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int updateContract(@RequestBody ContractPo contractPo) { |
| | | int saveFlag = 1; |
| | | contractServiceDaoImpl.updateContractInfo(BeanConvertUtil.beanCovertMap(contractPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | public int updateContract(@RequestBody ContractDto contractPo) { |
| | | int saveFlag = 1; |
| | | |
| | | // ===================== 1. 先更新主合同(你原来的代码) ===================== |
| | | Map<String, Object> mainMap = BeanConvertUtil.beanCovertMap(contractPo); |
| | | contractServiceDaoImpl.updateContractInfo(mainMap); |
| | | |
| | | // ===================== 2. 更新/插入 广告信息子表 ===================== |
| | | AdContractInfoDto adContractInfo = contractPo.getAdContractInfo(); |
| | | if (adContractInfo != null) { |
| | | adContractInfo.setContractId(contractPo.getContractId()); |
| | | Map<String, Object> adMap = BeanConvertUtil.beanCovertMap(adContractInfo); |
| | | // 这里调用你DAO的 新增或更新方法(不存在则insert,存在则update) |
| | | contractServiceDaoImpl.saveOrUpdateAdContractInfo(adMap); |
| | | } |
| | | |
| | | // ===================== 3. 更新/插入 合同金额明细子表 ===================== |
| | | ContractAmountDetailDto amountDetail = contractPo.getContractAmountDetail(); |
| | | if (amountDetail != null) { |
| | | amountDetail.setContractId(contractPo.getContractId()); |
| | | Map<String, Object> detailMap = BeanConvertUtil.beanCovertMap(amountDetail); |
| | | contractServiceDaoImpl.saveOrUpdateContractAmountDetail(detailMap); |
| | | } |
| | | |
| | | // ===================== 4. 更新/插入 合同管理分成子表 ===================== |
| | | ContractManagementShareDto managementShare = contractPo.getContractManagementShare(); |
| | | if (managementShare != null) { |
| | | managementShare.setContractId(contractPo.getContractId()); |
| | | Map<String, Object> shareMap = BeanConvertUtil.beanCovertMap(managementShare); |
| | | contractServiceDaoImpl.saveOrUpdateContractManagementShare(shareMap); |
| | | } |
| | | |
| | | // ===================== 5. 更新/插入 合同缴费状态子表 ===================== |
| | | ContractPaymentStatusDto paymentStatus = contractPo.getContractPaymentStatus(); |
| | | if (paymentStatus != null) { |
| | | paymentStatus.setContractId(contractPo.getContractId()); |
| | | Map<String, Object> payMap = BeanConvertUtil.beanCovertMap(paymentStatus); |
| | | contractServiceDaoImpl.saveOrUpdateContractPaymentStatus(payMap); |
| | | } |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteContract(@RequestBody ContractPo contractPo) { |
| | | int saveFlag = 1; |