| | |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.rentingPool.RentingPoolDto; |
| | | import com.java110.dto.store.StoreDto; |
| | | import com.java110.intf.IContractRoomInnerServiceSMO; |
| | | import com.java110.intf.common.IContractApplyUserInnerServiceSMO; |
| | | import com.java110.intf.store.IContractAttrInnerServiceSMO; |
| | | import com.java110.intf.store.IContractFileInnerServiceSMO; |
| | |
| | | import com.java110.po.contract.ContractPo; |
| | | import com.java110.po.contractAttr.ContractAttrPo; |
| | | import com.java110.po.contractFile.ContractFilePo; |
| | | import com.java110.po.contractRoom.ContractRoomPo; |
| | | import com.java110.po.rentingPool.RentingPoolPo; |
| | | import com.java110.store.bmo.contract.ISaveContractBMO; |
| | | import com.java110.utils.util.Assert; |
| | |
| | | |
| | | @Autowired |
| | | private IContractFileInnerServiceSMO contractFileInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IContractRoomInnerServiceSMO contractRoomInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * 添加小区信息 |
| | |
| | | //附件保存 |
| | | List<ContractFilePo> filePos = contractPo.getContractFilePo(); |
| | | int flag = contractInnerServiceSMOImpl.saveContract(contractPo); |
| | | for (ContractFilePo file: filePos) { |
| | | if (file.getFileRealName().length() > 0 && file.getFileSaveName().length() > 0){ |
| | | file.setContractId(contractPo.getContractId()); |
| | | contractFileInnerServiceSMOImpl.saveContractFile(file); |
| | | } |
| | | for (ContractFilePo file : filePos) { |
| | | if (file.getFileRealName().length() > 0 && file.getFileSaveName().length() > 0) { |
| | | file.setContractId(contractPo.getContractId()); |
| | | contractFileInnerServiceSMOImpl.saveContractFile(file); |
| | | } |
| | | } |
| | | |
| | | contractPo.setContractId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractId)); |
| | | if (flag < 0) { |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败"); |
| | | } |
| | | |
| | | saveContractRoomRel(reqJson); |
| | | |
| | | |
| | | //提交流程 |
| | | ContractDto tmpContractDto = BeanConvertUtil.covertBean(contractPo, ContractDto.class); |
| | |
| | | |
| | | } |
| | | |
| | | private void saveContractRoomRel(JSONObject reqJson) { |
| | | |
| | | //保存关联房屋 |
| | | if (!reqJson.containsKey("rooms")) { |
| | | return; |
| | | } |
| | | JSONArray rooms = reqJson.getJSONArray("rooms"); |
| | | for (int conFileIndex = 0; conFileIndex < rooms.size(); conFileIndex++) { |
| | | JSONObject resourceStore = rooms.getJSONObject(conFileIndex); |
| | | ContractRoomPo contractRoomPo = BeanConvertUtil.covertBean(resourceStore, ContractRoomPo.class); |
| | | contractRoomPo.setCrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_crId)); |
| | | contractRoomInnerServiceSMOImpl.saveContractRoom(contractRoomPo); |
| | | } |
| | | //刷业主 |
| | | } |
| | | |
| | | /** |
| | | * 修改 房屋租赁状态 |
| | | * |