|
@ -20,6 +20,7 @@ import com.yxt.anrui.as.api.asbusrepairinventorybilldetail.SitemsVo; |
|
|
import com.yxt.anrui.as.api.enums.AsBillTypeEnum; |
|
|
import com.yxt.anrui.as.api.enums.AsBillTypeEnum; |
|
|
import com.yxt.anrui.as.api.utils.AsRule; |
|
|
import com.yxt.anrui.as.api.utils.AsRule; |
|
|
import com.yxt.anrui.as.api.utils.domain.AsBillNo; |
|
|
import com.yxt.anrui.as.api.utils.domain.AsBillNo; |
|
|
|
|
|
import com.yxt.anrui.as.biz.asbusclaimbill.AsBusclaimBillService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillaitem.AsBusrepairBillAitemService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillaitem.AsBusrepairBillAitemService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillinvoice.AsBusrepairBillInvoiceService; |
|
|
import com.yxt.anrui.as.biz.asbusrepairbillinvoice.AsBusrepairBillInvoiceService; |
|
@ -92,8 +93,10 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
private AsBusrepairBillAitemService asBusrepairBillAitemService; |
|
|
private AsBusrepairBillAitemService asBusrepairBillAitemService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private AsBusrepairInventorybillDetailService asBusrepairInventorybillDetailService; |
|
|
private AsBusrepairInventorybillDetailService asBusrepairInventorybillDetailService; |
|
|
@Autowired |
|
|
@Resource |
|
|
private FinUncollectedReceivablesDetailedFeign finUncollectedReceivablesDetailedFeign; |
|
|
private FinUncollectedReceivablesDetailedFeign finUncollectedReceivablesDetailedFeign; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private AsBusclaimBillService asBusclaimBillService; |
|
|
/** |
|
|
/** |
|
|
* 维修领料获取派工单 |
|
|
* 维修领料获取派工单 |
|
|
* |
|
|
* |
|
@ -781,7 +784,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
} |
|
|
} |
|
|
//制单部门
|
|
|
//制单部门
|
|
|
if (StringUtils.isNotBlank(query.getDeptName())) { |
|
|
if (StringUtils.isNotBlank(query.getDeptName())) { |
|
|
qw.like("a.deptName", query.getDeptName()); |
|
|
qw.like("a.dept", query.getDeptName()); |
|
|
} |
|
|
} |
|
|
//制单人
|
|
|
//制单人
|
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
@ -804,6 +807,10 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
qw.like("a.subject", query.getSubject()); |
|
|
qw.like("a.subject", query.getSubject()); |
|
|
} |
|
|
} |
|
|
//进厂时间开始时间-进厂时间结束时间
|
|
|
//进厂时间开始时间-进厂时间结束时间
|
|
|
|
|
|
qw.apply(StringUtils.isNotBlank(query.getEntryTimeStart()), "date_format (a.entryTime,'%Y-%m-%d') >= date_format('" + query.getEntryTimeStart() + "','%Y-%m-%d')"). |
|
|
|
|
|
apply(StringUtils.isNotBlank(query.getEntryTimeEnd()), "date_format (a.entryTime,'%Y-%m-%d') <= date_format('" + query.getEntryTimeEnd() + "','%Y-%m-%d')" |
|
|
|
|
|
); |
|
|
|
|
|
//预计完工开始时间-预计完工结束时间
|
|
|
qw.apply(StringUtils.isNotBlank(query.getEstimatedFinishTimeStart()), "date_format (a.estimatedFinishTime,'%Y-%m-%d') >= date_format('" + query.getEstimatedFinishTimeStart() + "','%Y-%m-%d')"). |
|
|
qw.apply(StringUtils.isNotBlank(query.getEstimatedFinishTimeStart()), "date_format (a.estimatedFinishTime,'%Y-%m-%d') >= date_format('" + query.getEstimatedFinishTimeStart() + "','%Y-%m-%d')"). |
|
|
apply(StringUtils.isNotBlank(query.getEstimatedFinishTimeEnd()), "date_format (a.estimatedFinishTime,'%Y-%m-%d') <= date_format('" + query.getEstimatedFinishTimeEnd() + "','%Y-%m-%d')" |
|
|
apply(StringUtils.isNotBlank(query.getEstimatedFinishTimeEnd()), "date_format (a.estimatedFinishTime,'%Y-%m-%d') <= date_format('" + query.getEstimatedFinishTimeEnd() + "','%Y-%m-%d')" |
|
|
); |
|
|
); |
|
@ -840,9 +847,14 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
qw.like("a.mainRepairers", query.getMainRepairers()); |
|
|
qw.like("a.mainRepairers", query.getMainRepairers()); |
|
|
} |
|
|
} |
|
|
qw.like("a.subject", "保内"); |
|
|
qw.like("a.subject", "保内"); |
|
|
qw.gt("a.nodeCode", 3); |
|
|
qw.gt("a.nodeCode", 4); |
|
|
IPage<AsBusrepairBill> page = PagerUtil.queryToPage(pagerQuery); |
|
|
IPage<AsBusrepairBill> page = PagerUtil.queryToPage(pagerQuery); |
|
|
IPage<AsBusrepairBillPageListVo> pagging = baseMapper.billPageList(page, qw); |
|
|
IPage<AsBusrepairBillPageListVo> pagging = baseMapper.billPageList(page, qw); |
|
|
|
|
|
for (AsBusrepairBillPageListVo record : pagging.getRecords()) { |
|
|
|
|
|
List<String> billNos = asBusclaimBillService.selectByRepairBillSid(record.getSid()); |
|
|
|
|
|
record.setNum(String.valueOf(billNos.size())); |
|
|
|
|
|
record.setSpdBillNo(String.join(",",billNos)); |
|
|
|
|
|
} |
|
|
PagerVo<AsBusrepairBillPageListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
PagerVo<AsBusrepairBillPageListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
return p; |
|
|
return p; |
|
|
} |
|
|
} |
|
|