| | |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.dto.contract.ContractDto; |
| | | import com.java110.dto.contractAttr.ContractAttrDto; |
| | | import com.java110.dto.contractChangePlan.ContractChangePlanDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.rentingPool.RentingPoolDto; |
| | | import com.java110.dto.store.StoreDto; |
| | | import com.java110.intf.common.IContractApplyUserInnerServiceSMO; |
| | | import com.java110.intf.common.IContractChangeUserInnerServiceSMO; |
| | | import com.java110.intf.store.IContractAttrInnerServiceSMO; |
| | | import com.java110.intf.store.IContractChangePlanInnerServiceSMO; |
| | | import com.java110.intf.store.IContractInnerServiceSMO; |
| | | import com.java110.intf.user.IRentingPoolInnerServiceSMO; |
| | | import com.java110.po.contract.ContractPo; |
| | | import com.java110.po.contractAttr.ContractAttrPo; |
| | | import com.java110.po.contractChangePlan.ContractChangePlanPo; |
| | | import com.java110.po.rentingPool.RentingPoolPo; |
| | | import com.java110.store.bmo.contract.IUpdateContractBMO; |
| | | import com.java110.utils.constant.StatusConstant; |
| | |
| | | |
| | | @Autowired |
| | | private IContractApplyUserInnerServiceSMO contractApplyUserInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IContractChangeUserInnerServiceSMO contractChangeUserInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IContractChangePlanInnerServiceSMO contractChangePlanInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * @param contractPo |
| | |
| | | return ResultVo.success(); |
| | | } |
| | | |
| | | @Override |
| | | public ResponseEntity<String> needAuditContractPlan(ContractChangePlanDto contractChangePlanDto, JSONObject reqJson) { |
| | | ContractChangePlanDto tmpContractChangePlanDto = new ContractChangePlanDto(); |
| | | tmpContractChangePlanDto.setPlanId(tmpContractChangePlanDto.getPlanId()); |
| | | tmpContractChangePlanDto.setStoreId(tmpContractChangePlanDto.getStoreId()); |
| | | List<ContractChangePlanDto> contractChangePlanDtos = contractChangePlanInnerServiceSMOImpl.queryContractChangePlans(tmpContractChangePlanDto); |
| | | Assert.listOnlyOne(contractChangePlanDtos, "合同计划不存在"); |
| | | contractChangePlanDto.setStartUserId(contractChangePlanDtos.get(0).getChangePerson()); |
| | | |
| | | boolean isLastTask = contractChangeUserInnerServiceSMOImpl.completeTask(contractChangePlanDto); |
| | | if (isLastTask) { |
| | | ContractChangePlanPo contractChangePlanPo = new ContractChangePlanPo(); |
| | | contractChangePlanPo.setPlanId(contractChangePlanDto.getPlanId()); |
| | | contractChangePlanPo.setState(ContractDto.STATE_AUDIT_FINISH); |
| | | contractChangePlanPo.setStatusCd(StatusConstant.STATUS_CD_VALID); |
| | | contractChangePlanInnerServiceSMOImpl.updateContractChangePlan(contractChangePlanPo); |
| | | }else{ //修改为审核中 |
| | | ContractChangePlanPo contractChangePlanPo = new ContractChangePlanPo(); |
| | | contractChangePlanPo.setPlanId(contractChangePlanDto.getPlanId()); |
| | | contractChangePlanPo.setState(ContractDto.STATE_AUDIT_DOING); |
| | | contractChangePlanPo.setStatusCd(StatusConstant.STATUS_CD_VALID); |
| | | contractChangePlanInnerServiceSMOImpl.updateContractChangePlan(contractChangePlanPo); |
| | | } |
| | | return ResultVo.success(); |
| | | } |
| | | |
| | | private void updateContractAttr(JSONObject jsonObject, ContractPo contractPo) { |
| | | ContractAttrDto contractAttrDto = new ContractAttrDto(); |
| | | contractAttrDto.setContractId(contractPo.getContractId()); |