|
@ -54,10 +54,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import java.math.BigDecimal; |
|
|
import java.math.BigDecimal; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.ArrayList; |
|
|
import java.util.*; |
|
|
import java.util.Collections; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @description: |
|
|
* @description: |
|
@ -97,6 +94,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
private FinUncollectedReceivablesDetailedFeign finUncollectedReceivablesDetailedFeign; |
|
|
private FinUncollectedReceivablesDetailedFeign finUncollectedReceivablesDetailedFeign; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private AsBusclaimBillService asBusclaimBillService; |
|
|
private AsBusclaimBillService asBusclaimBillService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 维修领料获取派工单 |
|
|
* 维修领料获取派工单 |
|
|
* |
|
|
* |
|
@ -510,16 +508,16 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
if ("1".equals(orgLevelKey)) { |
|
|
if ("1".equals(orgLevelKey)) { |
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
qw.like("b.orgSidPath", orgSidPath); |
|
|
qw.like("s.orgSidPath", orgSidPath); |
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
qw.like("b.orgSidPath", orgSidPath); |
|
|
qw.like("s.orgSidPath", orgSidPath); |
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
qw.like("b.orgSidPath", orgSidPath); |
|
|
qw.like("s.orgSidPath", orgSidPath); |
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
qw.like("b.orgSidPath", orgSidPath); |
|
|
qw.like("s.orgSidPath", orgSidPath); |
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
qw.eq("b.createBySid", query.getUserSid()); |
|
|
qw.eq("b.createBySid", query.getUserSid()); |
|
|
} else { |
|
|
} else { |
|
@ -530,12 +528,27 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
PagerVo<AsBusrepairBillVo> p = new PagerVo<>(); |
|
|
PagerVo<AsBusrepairBillVo> p = new PagerVo<>(); |
|
|
return p; |
|
|
return p; |
|
|
} |
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
String deptSid = ""; |
|
|
|
|
|
String orgPath = query.getOrgPath(); |
|
|
|
|
|
if (StringUtils.isNotBlank(orgPath)) { |
|
|
|
|
|
List<String> split = Arrays.asList(orgPath.split("/")); |
|
|
|
|
|
if (split.size() > 1) { |
|
|
|
|
|
//获取本级sid获取本级部门信息
|
|
|
|
|
|
SysOrganizationVo sysOrganization1 = sysOrganizationFeign.fetchBySid(split.get(split.size() - 1)).getData(); |
|
|
|
|
|
deptSid = sysOrganization1.getSid(); |
|
|
|
|
|
} else { |
|
|
|
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(0)).getData(); |
|
|
|
|
|
deptSid = sysOrganization.getSid(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
qw.eq("b.deptSid", deptSid); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
qw.like("b.useOrgName", query.getUseOrgName()); |
|
|
qw.like("b.useOrgName", query.getUseOrgName()); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getDept())) { |
|
|
if (StringUtils.isNotBlank(query.getDept())) { |
|
|
qw.like("b.dept", query.getDept()); |
|
|
qw.like("b.deptName", query.getDept()); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
qw.like("b.createByName", query.getCreateByName()); |
|
|
qw.like("b.createByName", query.getCreateByName()); |
|
@ -595,7 +608,6 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
if (StringUtils.isNotBlank(query.getNodeCode())) { |
|
|
if (StringUtils.isNotBlank(query.getNodeCode())) { |
|
|
qw.eq("b.nodeCode", query.getNodeCode()); |
|
|
qw.eq("b.nodeCode", query.getNodeCode()); |
|
|
} |
|
|
} |
|
|
qw.eq("1", "1"); |
|
|
|
|
|
qw.orderByDesc("b.createTime"); |
|
|
qw.orderByDesc("b.createTime"); |
|
|
IPage<AsBusrepairBill> page = PagerUtil.queryToPage(pagerQuery); |
|
|
IPage<AsBusrepairBill> page = PagerUtil.queryToPage(pagerQuery); |
|
|
IPage<AsBusrepairBillVo> pagging = baseMapper.listPage(page, qw); |
|
|
IPage<AsBusrepairBillVo> pagging = baseMapper.listPage(page, qw); |
|
@ -853,7 +865,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
for (AsBusrepairBillPageListVo record : pagging.getRecords()) { |
|
|
for (AsBusrepairBillPageListVo record : pagging.getRecords()) { |
|
|
List<String> billNos = asBusclaimBillService.selectByRepairBillSid(record.getSid()); |
|
|
List<String> billNos = asBusclaimBillService.selectByRepairBillSid(record.getSid()); |
|
|
record.setNum(String.valueOf(billNos.size())); |
|
|
record.setNum(String.valueOf(billNos.size())); |
|
|
record.setSpdBillNo(String.join(",",billNos)); |
|
|
record.setSpdBillNo(String.join(",", billNos)); |
|
|
} |
|
|
} |
|
|
PagerVo<AsBusrepairBillPageListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
PagerVo<AsBusrepairBillPageListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
return p; |
|
|
return p; |
|
|