|
@@ -56,6 +56,8 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
private UploadImage uploadImage;
|
|
|
@Autowired
|
|
|
private BillDryMapper dryMapper;
|
|
|
+ @Autowired
|
|
|
+ private BillPersonnelAdmissionMapper admissionMapper;
|
|
|
|
|
|
@Override
|
|
|
public Result listAll(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
@@ -92,27 +94,42 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
queryWrapper.eq("bill_status", 1);
|
|
|
}
|
|
|
return new Result(ResultCode.SUCCESS, cleanMapper.selectPage(page, queryWrapper));
|
|
|
+ } else if (type.equals("4")) {
|
|
|
+ Page<BillClean> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
+ QueryWrapper<BillClean> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("farm_id", farmId).eq("vistit_type", 5).orderByDesc("sub_date")
|
|
|
+ .eq("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+
|
|
|
+ if ("0".equals(data)) {
|
|
|
+ queryWrapper.in("bill_status", 0, 1, 2);
|
|
|
+ }
|
|
|
+ if ("1".equals(data)) {
|
|
|
+ queryWrapper.eq("bill_status", 0);
|
|
|
+ }
|
|
|
+ if ("2".equals(data)) {
|
|
|
+ queryWrapper.eq("bill_status", 1);
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS, cleanMapper.selectPage(page, queryWrapper));
|
|
|
} else {
|
|
|
Page<CleanAndDryVo2> cleanAndDryVo2Page = null;
|
|
|
Page<CleanAndDryVo2> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
if ("0".equals(data)) {
|
|
|
- cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, "0,1".split(","),TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, "0,1".split(","), TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
ArrayList<String> arrayList = new ArrayList<>();
|
|
|
if ("1".equals(data)) {
|
|
|
arrayList.add("0");
|
|
|
String[] s = arrayList.toArray(new String[arrayList.size()]);
|
|
|
- cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, s,TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, s, TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
if ("2".equals(data)) {
|
|
|
arrayList.add("1");
|
|
|
String[] s = arrayList.toArray(new String[arrayList.size()]);
|
|
|
- cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, s,TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ cleanAndDryVo2Page = cleanMapper.CleanAndDry(page, farmId, type, s, TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
return new Result(ResultCode.SUCCESS, cleanAndDryVo2Page);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -257,6 +274,7 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
@Resource
|
|
|
private BillCleanMapper billCleanMapper;
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public Result listPersonalClean(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
String pageNo = paramsMap.get("pageNum");
|
|
@@ -336,6 +354,21 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
String s = s1 + s2 + s3 + s4 + s5;
|
|
|
billClean.setImgUrl(s);
|
|
|
cleanMapper.updateById(billClean);
|
|
|
+ //物资车生成二次申请
|
|
|
+ if (billClean.getTestLocationId() == 47 || billClean.getTestLocationId() == 50) {
|
|
|
+ if (billClean.getDestId() > 47 || billClean.getDestId() > 50) {
|
|
|
+ Integer processId = billClean.getProcessId();
|
|
|
+ QueryWrapper<BillPersonnelAdmission> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("farm_id", farmId).eq("process_id", processId);
|
|
|
+ BillPersonnelAdmission admission = admissionMapper.selectOne(queryWrapper1);
|
|
|
+ admission.setBillStatus(3);
|
|
|
+ admission.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
+ admission.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
+ admission.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
+ admissionMapper.updateById(admission);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
} else {
|
|
|
BillDry billClean = dryMapper.selectById(id);//某条烘干记录
|
|
|
System.out.println("洗消记录的id:" + billClean.getTestLocationId());
|