|  |  |  | 
|---|
|  |  |  | dealLogBiz(model,Constants.YwLogType.CONTRACT_CREATE,null,null);//记录新建日志 | 
|---|
|  |  |  | return model.getId(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public   List<YwContractBill> getBillList(YwContract model){ | 
|---|
|  |  |  | isParamValidForBill(model); | 
|---|
|  |  |  | model.setCreateDate(new Date()); | 
|---|
|  |  |  | model.setEditDate(model.getCreateDate()); | 
|---|
|  |  |  | dealDetailListBiz(model);//处理条款信息 | 
|---|
|  |  |  | return model.getBillList(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void isParamValidForBill(YwContract model) { | 
|---|
|  |  |  | if(model.getStartDate() == null | 
|---|
|  |  |  | ||model.getEndDate() == null | 
|---|
|  |  |  | ||model.getProjectId() == null | 
|---|
|  |  |  | ||model.getCompanyId() == null | 
|---|
|  |  |  | ||model.getRoundedUp() == null | 
|---|
|  |  |  | ||model.getRoomIds() == null | 
|---|
|  |  |  | ||model.getRoomIds().size() == 0 | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写合同信息"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(model.getEndDate().getTime()<= model.getStartDate().getTime()){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,合同有效期结束时间不得早于开始时间!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(model.getBillType() ==0 ){ | 
|---|
|  |  |  | //如果生成租赁条款 | 
|---|
|  |  |  | if(  model.getZlDeposit() == null | 
|---|
|  |  |  | ||model.getZlPayType() == null | 
|---|
|  |  |  | || model.getZlPayType()>3 | 
|---|
|  |  |  | || model.getZlPayType()<0 | 
|---|
|  |  |  | ||model.getZlDetailList()==null | 
|---|
|  |  |  | ||model.getZlDetailList().size() ==0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写租赁条款信息"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!(model.getZlFreeEndDate()==null &&  model.getZlFreeStartDate()==null) && ( | 
|---|
|  |  |  | (model.getZlFreeEndDate()!=null &&  model.getZlFreeStartDate()==null) | 
|---|
|  |  |  | ||(model.getZlFreeEndDate()==null &&  model.getZlFreeStartDate()!=null) | 
|---|
|  |  |  | ||model.getZlFreeEndDate().getTime()<= model.getZlFreeStartDate().getTime()) | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请选择正确的租赁条款免租期信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for(YwContractDetail d :model.getZlDetailList()){ | 
|---|
|  |  |  | if(  d.getStartDate() == null | 
|---|
|  |  |  | ||d.getEndDate() == null | 
|---|
|  |  |  | ||d.getPrice() == null | 
|---|
|  |  |  | ||d.getCircleType() == null | 
|---|
|  |  |  | || d.getCircleType()>6 | 
|---|
|  |  |  | || d.getCircleType()<0 | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写租赁条款信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(d.getEndDate().getTime()<= d.getStartDate().getTime()){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,租赁条款有效期结束时间不得早于开始时间!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!Constants.equalsInteger(model.getWyPayType(),Constants.ZERO) && | 
|---|
|  |  |  | Constants.equalsInteger(d.getCircleType(),Constants.SIX)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,租赁条款只有选择一次性付款时,才能选择该按每场收费;"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(model.getBillType() == 1 ){ | 
|---|
|  |  |  | //如果生成物业条款 | 
|---|
|  |  |  | if(  model.getWyDeposit() == null | 
|---|
|  |  |  | ||model.getWyPayType() == null | 
|---|
|  |  |  | || model.getWyPayType()>3 | 
|---|
|  |  |  | || model.getWyPayType()<0 | 
|---|
|  |  |  | ||model.getWyDetailList()==null | 
|---|
|  |  |  | ||model.getWyDetailList().size() ==0 | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写物业条款信息"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!(model.getWyFreeEndDate()==null &&  model.getWyFreeStartDate()==null) && ( | 
|---|
|  |  |  | (model.getWyFreeEndDate()!=null &&  model.getWyFreeStartDate()==null) | 
|---|
|  |  |  | ||(model.getWyFreeEndDate()==null &&  model.getWyFreeStartDate()!=null) | 
|---|
|  |  |  | ||model.getWyFreeEndDate().getTime()<= model.getWyFreeStartDate().getTime())){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请选择正确的物业条款免租期信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for(YwContractDetail d :model.getWyDetailList()){ | 
|---|
|  |  |  | if(  d.getStartDate() == null | 
|---|
|  |  |  | ||d.getEditDate() == null | 
|---|
|  |  |  | ||d.getPrice() == null | 
|---|
|  |  |  | ||d.getCircleType() == null | 
|---|
|  |  |  | || d.getCircleType()>6 | 
|---|
|  |  |  | || d.getCircleType()<0 | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写物业条款信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(d.getEndDate().getTime()<= d.getStartDate().getTime()){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,物业条款有效期结束时间不得早于开始时间!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!Constants.equalsInteger(model.getWyPayType(),Constants.ZERO) && | 
|---|
|  |  |  | Constants.equalsInteger(d.getCircleType(),Constants.SIX)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,物业条款只有选择一次性付款时,才能选择该按每场收费;"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | YwProject project = projectMapper.selectById(model.getCompanyId()); | 
|---|
|  |  |  | if(project ==null || Constants.equalsInteger(project.getIsdeleted(),Constants.ONE)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,请选择正确的项目信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<YwRoom> rooms = roomMapper.selectList(new QueryWrapper<YwRoom>().lambda() | 
|---|
|  |  |  | .eq(YwRoom::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .in(YwRoom::getId,model.getRoomIds()) | 
|---|
|  |  |  | .eq(YwRoom::getProjectId,model.getProjectId())  ); | 
|---|
|  |  |  | if(rooms ==null || rooms.size()==0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请选择对应项目下正确的房源信息"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(rooms.size() != rooms.size()){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,存在无效的房源信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | model.setTotalArea(new BigDecimal(0)); | 
|---|
|  |  |  | for(YwRoom r : rooms){ | 
|---|
|  |  |  | model.setTotalArea(model.getTotalArea().add(Constants.formatBigdecimal(r.getArea()))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String getRemarlByParam(YwContract model) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | str = str.replace("{param1}",DateUtil.getDateLongSlash(model.getStartDate())) | 
|---|
|  |  |  | .replace("{param2}",model.getTotalArea().intValue()+"") | 
|---|
|  |  |  | .replace("{param3}",getPayTypeByNum(model.getZlPayType())) | 
|---|
|  |  |  | .replace("{param3}",Constants.getPayTypeByNum(model.getZlPayType())) | 
|---|
|  |  |  | .replace("{param4}",zl!=null&&zl.getPrice()!=null?(zl.getPrice().intValue()+""):"0") | 
|---|
|  |  |  | .replace("{param5}",getPayTypeByNum(model.getWyPayType())) | 
|---|
|  |  |  | .replace("{param6}",getUnitTypeByNum(zl)) | 
|---|
|  |  |  | .replace("{param5}",Constants.getPayTypeByNum(model.getWyPayType())) | 
|---|
|  |  |  | .replace("{param6}",Constants.getUnitTypeByNum(zl!=null?zl.getCircleType():null)) | 
|---|
|  |  |  | .replace("{param7}",zl!=null&&yw.getPrice()!=null?(zl.getPrice().intValue()+""):"0") | 
|---|
|  |  |  | .replace("{param8}",getUnitTypeByNum(yw)); | 
|---|
|  |  |  | .replace("{param8}",Constants.getUnitTypeByNum(yw!=null?yw.getCircleType():null)); | 
|---|
|  |  |  | return  str; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | private String getbackRentRemarkByParam(YwContract model) { | 
|---|
|  |  |  | 
|---|
|  |  |  | return  str; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CharSequence getUnitTypeByNum(YwContractDetail zl) { | 
|---|
|  |  |  | if(zl==null){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //   付款周期类型 0=元每平米天;1=元每平米月;2=元每平米年;3=元每天;4=元每月;5=元每年;6=元每场; | 
|---|
|  |  |  | int zlPayType = Constants.formatIntegerNum(zl.getCircleType()); | 
|---|
|  |  |  | if(zlPayType == 1){ | 
|---|
|  |  |  | return "元/㎡·月"; | 
|---|
|  |  |  | }else   if(zlPayType == 2){ | 
|---|
|  |  |  | return "元/㎡·天"; | 
|---|
|  |  |  | }else  if(zlPayType == 3){ | 
|---|
|  |  |  | return "元/天"; | 
|---|
|  |  |  | }else  if(zlPayType == 4){ | 
|---|
|  |  |  | return "元/月"; | 
|---|
|  |  |  | }else  if(zlPayType == 5){ | 
|---|
|  |  |  | return "元/年"; | 
|---|
|  |  |  | }else  if(zlPayType == 6){ | 
|---|
|  |  |  | return "元/场"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return "元/㎡·天"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CharSequence getPayTypeByNum(Integer zlPayType) { | 
|---|
|  |  |  | //租赁支付方式 0=一次性付款;1=每三个月一付;2=六个月一付;3=一年一付 | 
|---|
|  |  |  | if(zlPayType == 1){ | 
|---|
|  |  |  | return "3个月一付"; | 
|---|
|  |  |  | }else   if(zlPayType == 2){ | 
|---|
|  |  |  | return "6个月一付"; | 
|---|
|  |  |  | }else  if(zlPayType == 3){ | 
|---|
|  |  |  | return "1年一付"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return "一次性付款"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | details.add(d); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ywContractDetailMapper.insert(details);//批量插入条款信息信息 | 
|---|
|  |  |  | if(model.getId()!=null){ | 
|---|
|  |  |  | ywContractDetailMapper.insert(details);//批量插入条款信息信息 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //处理账单信息 | 
|---|
|  |  |  | dealBillListBiz(model,details); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param details | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private void dealBillListBiz(YwContract model, List<YwContractDetail> details) { | 
|---|
|  |  |  | List<YwContractBill> billList = new ArrayList<>(); | 
|---|
|  |  |  | List<YwContractBill> billList1 = new ArrayList<>(); | 
|---|
|  |  |  | List<YwContractBill> billList2 = new ArrayList<>(); | 
|---|
|  |  |  | if(Constants.equalsInteger(model.getType(),Constants.ZERO ) | 
|---|
|  |  |  | || Constants.equalsInteger(model.getType(),Constants.ONE)){ | 
|---|
|  |  |  | //如果有租赁条款 | 
|---|
|  |  |  | if(Constants.formatBigdecimal(model.getZlDeposit()).compareTo(new BigDecimal(0))>0){ | 
|---|
|  |  |  | //如果有租赁押金 | 
|---|
|  |  |  | billList.add(initDepoistBill(Constants.THREE,model)); | 
|---|
|  |  |  | billList1.add(initDepoistBill(Constants.THREE,model)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(model.getZlPayType(), Constants.ZERO)){ | 
|---|
|  |  |  | //如果是一次性付清 | 
|---|
|  |  |  | billList.addAll(getBillsByParamOnce(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | billList1.addAll(getBillsByParamOnce(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getZlPayType(), Constants.ONE)){ | 
|---|
|  |  |  | //如果每三个月一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam3Months(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | billList1.addAll(getBillsByParam3Months(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getZlPayType(), Constants.TWO)){ | 
|---|
|  |  |  | //如果六个月一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam6Months(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | billList1.addAll(getBillsByParam6Months(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getZlPayType(), Constants.THREE)){ | 
|---|
|  |  |  | //如果一年一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam1Year(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | billList1.addAll(getBillsByParam1Year(model,details,model.getZlFreeStartDate(),model.getZlFreeEndDate())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(model.getType(),Constants.ZERO ) | 
|---|
|  |  |  | 
|---|
|  |  |  | //如果物业条款 | 
|---|
|  |  |  | if(Constants.formatBigdecimal(model.getWyDeposit()).compareTo(new BigDecimal(0))>0){ | 
|---|
|  |  |  | //如果有租赁押金 | 
|---|
|  |  |  | billList.add(initDepoistBill(Constants.FOUR,model)); | 
|---|
|  |  |  | billList2.add(initDepoistBill(Constants.FOUR,model)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(model.getWyPayType(), Constants.ZERO)){ | 
|---|
|  |  |  | //如果是一次性付清 | 
|---|
|  |  |  | billList.addAll(getBillsByParamOnce(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | billList2.addAll(getBillsByParamOnce(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getWyPayType(), Constants.ONE)){ | 
|---|
|  |  |  | //如果每三个月一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam3Months(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | billList2.addAll(getBillsByParam3Months(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getWyPayType(), Constants.TWO)){ | 
|---|
|  |  |  | //如果六个月一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam6Months(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | billList2.addAll(getBillsByParam6Months(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | }else if(Constants.equalsInteger(model.getWyPayType(), Constants.THREE)){ | 
|---|
|  |  |  | //如果一年一付 | 
|---|
|  |  |  | billList.addAll(getBillsByParam1Year(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | billList2.addAll(getBillsByParam1Year(model,details,model.getWyFreeStartDate(),model.getWyFreeEndDate())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for(int i=0;i<billList.size();i++){ | 
|---|
|  |  |  | billList.get(i).setSortnum(i+1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ywContractBillMapper.insert(billList); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(model.getBillType() == 0){ | 
|---|
|  |  |  | model.setBillList(billList1); | 
|---|
|  |  |  | }else  if(model.getBillType() == 0){ | 
|---|
|  |  |  | model.setBillList(billList2); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(model.getId()!=null){ | 
|---|
|  |  |  | for(int i=0;i<billList1.size();i++){ | 
|---|
|  |  |  | billList1.get(i).setSortnum(i+1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for(int i=0;i<billList2.size();i++){ | 
|---|
|  |  |  | billList2.get(i).setSortnum(i+1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ywContractBillMapper.insert(billList1); | 
|---|
|  |  |  | ywContractBillMapper.insert(billList2); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private YwContractBill initDepoistBill(int type,  YwContract model) { | 
|---|
|  |  |  | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请按页面要求填写租赁条款信息!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(d.getEndDate().getTime()<= d.getStartDate().getTime()){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,租赁条款有效期结束时间不得早于开始时间!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!Constants.equalsInteger(model.getWyPayType(),Constants.ZERO) && | 
|---|
|  |  |  | Constants.equalsInteger(d.getCircleType(),Constants.SIX)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,租赁条款只有选择一次性付款时,才能选择该按每场收费;"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(model.getZlFirstCircle() == null){//首期信息 | 
|---|
|  |  |  | model.setZlFirstPrice(d.getPrice()); | 
|---|
|  |  |  | model.setZlFirstCircle(d.getCircleType()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if(!Constants.equalsInteger(model.getWyPayType(),Constants.ZERO) && | 
|---|
|  |  |  | Constants.equalsInteger(d.getCircleType(),Constants.SIX)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,物业条款只有选择一次性付款时,才能选择该按每场收费;"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(model.getWyFirstCircle() == null){ | 
|---|
|  |  |  | //首期信息 | 
|---|
|  |  |  | model.setWyFirstPrice(d.getPrice()); | 
|---|
|  |  |  | model.setWyFirstCircle(d.getCircleType()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | .eq(YwRoom::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .exists("(select a.id from yw_contract_room a where a.isdeleted=1 and a.room_id=t.id and a.contract_id="+model.getId()+")"); | 
|---|
|  |  |  | model.setRoomList(roomMapper.selectJoinList(YwRoom.class,rw)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | model.setWyFirstCircleStr(Constants.getUnitTypeByNum(model.getWyFirstCircle())); | 
|---|
|  |  |  | model.setZlFirstCircleStr(Constants.getUnitTypeByNum(model.getZlFirstCircle())); | 
|---|
|  |  |  | //查询租賃条款信息 | 
|---|
|  |  |  | MPJLambdaWrapper<YwContractDetail> dw = new MPJLambdaWrapper<>(); | 
|---|
|  |  |  | dw.selectAll(YwContractDetail.class ) | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<YwContract> findList(YwContract ywContract) { | 
|---|
|  |  |  | QueryWrapper<YwContract> wrapper = new QueryWrapper<>(ywContract); | 
|---|
|  |  |  | QueryWrapper<YwContract> wrapper = new QueryWrapper<>(); | 
|---|
|  |  |  | wrapper.lambda().eq(YwContract::getIsdeleted,Constants.ZERO); | 
|---|
|  |  |  | wrapper.lambda().in(YwContract::getStatus,Constants.ZERO,Constants.ONE,Constants.TWO); | 
|---|
|  |  |  | return ywContractMapper.selectList(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | queryWrapper.ge(Objects.nonNull(pageWrap.getModel().getQueryStartTime()), YwContract::getStartDate, pageWrap.getModel().getQueryStartTime()) | 
|---|
|  |  |  | .le(Objects.nonNull(pageWrap.getModel().getQueryEndTime()), YwContract::getEndDate, pageWrap.getModel().getQueryEndTime()); | 
|---|
|  |  |  | queryWrapper.orderByDesc(YwContract::getCreateDate ); | 
|---|
|  |  |  | return PageData.from(ywContractMapper.selectJoinPage(page, YwContract.class,queryWrapper)); | 
|---|
|  |  |  | PageData<YwContract> data = PageData.from(ywContractMapper.selectJoinPage(page, YwContract.class,queryWrapper)); | 
|---|
|  |  |  | if(data!=null && data.getRecords()!=null){ | 
|---|
|  |  |  | for(YwContract model : data.getRecords()){ | 
|---|
|  |  |  | model.setWyFirstCircleStr(Constants.getUnitTypeByNum(model.getWyFirstCircle())); | 
|---|
|  |  |  | model.setZlFirstCircleStr(Constants.getUnitTypeByNum(model.getZlFirstCircle())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return data; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|