| | |
| | | import com.java110.po.contractChangePlan.ContractChangePlanPo; |
| | | import com.java110.po.contractChangePlanDetail.ContractChangePlanDetailPo; |
| | | import com.java110.po.contractChangePlanDetailAttr.ContractChangePlanDetailAttrPo; |
| | | import com.java110.po.contractChangePlanRoom.ContractChangePlanRoomPo; |
| | | import com.java110.po.contractCollectionPlan.ContractCollectionPlanPo; |
| | | import com.java110.po.contractFile.ContractFilePo; |
| | | import com.java110.po.contractPartya.ContractPartyaPo; |
| | | import com.java110.po.contractRoom.ContractRoomPo; |
| | | import com.java110.po.contractType.ContractTypePo; |
| | | import com.java110.po.contractTypeSpec.ContractTypeSpecPo; |
| | |
| | | @RequestParam(value = "expiration", required = false) String expiration, |
| | | @RequestParam(value = "objId", required = false) String objId, |
| | | @RequestParam(value = "contractId", required = false) String contractId, |
| | | @RequestParam(value = "contractNameLike", required = false) String contractNameLike, |
| | | @RequestParam(value = "contractCode", required = false) String contractCode, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | |
| | | contractDto.setObjId(objId); |
| | | contractDto.setContractId(contractId); |
| | | contractDto.setContractCode(contractCode); |
| | | contractDto.setContractNameLike(contractNameLike); |
| | | //如果是到期合同 |
| | | if ("1".equals(expiration)) { |
| | | contractDto.setNoStates(new String[]{ContractDto.STATE_COMPLAINT, ContractDto.STATE_FAIL}); |
| | |
| | | contractChangePlanPo.setState(ContractChangePlanDto.STATE_W); |
| | | contractChangePlanPo.setRemark(reqJson.getString("changeRemark")); |
| | | |
| | | List<ContractChangePlanRoomPo> contractChangePlanRoomPos = new ArrayList<>(); |
| | | ContractChangePlanRoomPo contractChangePlanRoomPo = null; |
| | | JSONObject roomInfo = null; |
| | | if (reqJson.containsKey("rooms")) { |
| | | JSONArray rooms = reqJson.getJSONArray("rooms"); |
| | | if (rooms != null && rooms.size() > 0) { |
| | | for (int roomIndex = 0; roomIndex < rooms.size(); roomIndex++) { |
| | | // contractChangePlanRoomPos.add(BeanConvertUtil.covertBean(rooms.getJSONObject(roomIndex), ContractChangePlanRoomPo.class)); |
| | | roomInfo = rooms.getJSONObject(roomIndex); |
| | | contractChangePlanRoomPo = BeanConvertUtil.covertBean(roomInfo, ContractChangePlanRoomPo.class); |
| | | contractChangePlanRoomPo.setRoomName(roomInfo.getString("floorNum") |
| | | +"-"+roomInfo.getString("unitNum") |
| | | +"-"+roomInfo.getString("roomNum")); |
| | | contractChangePlanRoomPos.add(contractChangePlanRoomPo); |
| | | } |
| | | } |
| | | } |
| | | |
| | | ContractChangePlanDetailPo contractChangePlanDetailPo = BeanConvertUtil.covertBean(reqJson, ContractChangePlanDetailPo.class); |
| | | contractChangePlanDetailPo.setStoreId(storeId); |
| | | return saveContractChangePlanBMOImpl.save(contractChangePlanPo, contractChangePlanDetailPo); |
| | | return saveContractChangePlanBMOImpl.save(contractChangePlanPo, contractChangePlanDetailPo,contractChangePlanRoomPos); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /contractRoom/saveContractRoom |
| | | * @path /app/contractRoom/saveContractRoom |
| | | * @serviceCode /contract/saveContractRoom |
| | | * @path /app/contract/saveContractRoom |
| | | */ |
| | | @RequestMapping(value = "/saveContractRoom", method = RequestMethod.POST) |
| | | public ResponseEntity<String> saveContractRoom(@RequestBody JSONObject reqJson) { |
| | |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /contractRoom/updateContractRoom |
| | | * @path /app/contractRoom/updateContractRoom |
| | | * @serviceCode /contract/updateContractRoom |
| | | * @path /app/contract/updateContractRoom |
| | | */ |
| | | @RequestMapping(value = "/updateContractRoom", method = RequestMethod.POST) |
| | | public ResponseEntity<String> updateContractRoom(@RequestBody JSONObject reqJson) { |
| | |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /contractRoom/deleteContractRoom |
| | | * @path /app/contractRoom/deleteContractRoom |
| | | * @serviceCode /contract/deleteContractRoom |
| | | * @path /app/contract/deleteContractRoom |
| | | */ |
| | | @RequestMapping(value = "/deleteContractRoom", method = RequestMethod.POST) |
| | | public ResponseEntity<String> deleteContractRoom(@RequestBody JSONObject reqJson) { |
| | |
| | | * |
| | | * @param storeId 小区ID |
| | | * @return |
| | | * @serviceCode /contractRoom/queryContractRoom |
| | | * @path /app/contractRoom/queryContractRoom |
| | | * @serviceCode /contract/queryContractRoom |
| | | * @path /app/contract/queryContractRoom |
| | | */ |
| | | @RequestMapping(value = "/queryContractRoom", method = RequestMethod.GET) |
| | | public ResponseEntity<String> queryContractRoom(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestParam(value = "contractId", required = false) String contractId, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | ContractRoomDto contractRoomDto = new ContractRoomDto(); |
| | | contractRoomDto.setPage(page); |
| | | contractRoomDto.setRow(row); |
| | | contractRoomDto.setStoreId(storeId); |
| | | contractRoomDto.setContractId(contractId); |
| | | return getContractRoomBMOImpl.get(contractRoomDto); |
| | | } |
| | | |