|
@@ -24,6 +24,7 @@ import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
+import java.text.DecimalFormat;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDateTime;
|
|
@@ -216,21 +217,80 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
queryWrapper3.eq("farm_id", farmId);
|
|
|
Configuration configuration = configurationMapper.selectOne(queryWrapper3);
|
|
|
|
|
|
- if (baseProcess.getProcessType() == 2 || baseProcess.getProcessType() == 1) {
|
|
|
- return new Result(10001, "修改失败!该申请已提前结束或者被拒绝", false);
|
|
|
- } else {
|
|
|
- if (billClean.getDestId() >= billClean.getTestLocationId()) { //不是目的地
|
|
|
+ if (billClean.getBillStatus() != 0) {
|
|
|
+ return new Result(10001, "该订单已通过,无需再次提交!", false);
|
|
|
+ }
|
|
|
+ if (billClean.getDestId() >= billClean.getTestLocationId()) { //不是目的地
|
|
|
|
|
|
- if ("1".equals(result)) {
|
|
|
- billClean.setBillStatus(1);
|
|
|
- billClean.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
- billClean.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
- billClean.setTestLocation(baseLocation.getLocationName());
|
|
|
- billClean.setTestLocationId(baseLocation.getId());
|
|
|
- billClean.setCheckDate(sdf.parse(date));
|
|
|
- billClean.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
+ if ("1".equals(result)) {
|
|
|
+ billClean.setBillStatus(1);
|
|
|
+ billClean.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
+ billClean.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
+ billClean.setTestLocation(baseLocation.getLocationName());
|
|
|
+ billClean.setTestLocationId(baseLocation.getId());
|
|
|
+ billClean.setCheckDate(sdf.parse(date));
|
|
|
+ billClean.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
|
|
|
- if (baseLocation.getId() == 1 && baseProcess.getDestId() > 2) {
|
|
|
+ if (baseLocation.getId() == 1 && baseProcess.getDestId() > 2) {
|
|
|
+ //生成pcr检测申请
|
|
|
+ BillPcr billPcr = new BillPcr();
|
|
|
+ billPcr.setPcrType(0);
|
|
|
+ billPcr.setPhone(billClean.getPhone());
|
|
|
+ billPcr.setVistitType(billClean.getVistitType());
|
|
|
+ billPcr.setDestName(billClean.getDestName());
|
|
|
+ billPcr.setDestId(billClean.getDestId());
|
|
|
+ billPcr.setAdmissionUserName(billClean.getAdmissionUserName());
|
|
|
+ billPcr.setAdmissionUserId(billClean.getAdmissionUserId());
|
|
|
+ billPcr.setVistitDate(billClean.getVistitDate());
|
|
|
+ billPcr.setSubDate(LocalDateTime.now());
|
|
|
+ billPcr.setBillStatus(0);
|
|
|
+ billPcr.setProcessId(billClean.getProcessId());
|
|
|
+ billPcr.setFarmId(billClean.getFarmId());
|
|
|
+ billPcr.setTestLocation("人员二级洗消站");
|
|
|
+ billPcr.setTestLocationId(3);
|
|
|
+ billPcr.setQualifiedDate(configuration.getPcr());
|
|
|
+ pcrMapper.insert(billPcr);
|
|
|
+
|
|
|
+ String status = baseProcess.getAllLocationStatus();
|
|
|
+ String[] split1 = status.split(",");
|
|
|
+ split1[0] = "2";
|
|
|
+ split1[1] = "2";
|
|
|
+ split1[2] = "2";
|
|
|
+ split1[3] = "1";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
+ }
|
|
|
+ if (baseLocation.getId() == 3) {
|
|
|
+ //生成隔离申请
|
|
|
+ BillIsolate isolate = new BillIsolate();
|
|
|
+ isolate.setPhone(billClean.getPhone());
|
|
|
+ isolate.setVistitType(billClean.getVistitType());
|
|
|
+ isolate.setDestName(billClean.getDestName());
|
|
|
+ isolate.setDestId(billClean.getDestId());
|
|
|
+ isolate.setAdmissionUserName(billClean.getAdmissionUserName());
|
|
|
+ isolate.setAdmissionUserId(billClean.getAdmissionUserId());
|
|
|
+ isolate.setVistitDate(billClean.getVistitDate());
|
|
|
+ isolate.setSubDate(billClean.getSubDate());
|
|
|
+ isolate.setFarmId(billClean.getFarmId());
|
|
|
+ isolate.setBillStatus(0);
|
|
|
+ isolate.setIsolateDayNum("");
|
|
|
+ isolate.setProcessId(billClean.getProcessId());
|
|
|
+ isolate.setIsolateLocation(baseLocation.getLocationName());
|
|
|
+ isolate.setIsolateLocationId(baseLocation.getId());
|
|
|
+ isolateMapper.insert(isolate);
|
|
|
+
|
|
|
+ String status = baseProcess.getAllLocationStatus();
|
|
|
+ String[] split1 = status.split(",");
|
|
|
+ split1[0] = "2";
|
|
|
+ split1[1] = "2";
|
|
|
+ split1[2] = "2";
|
|
|
+ split1[3] = "1";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (baseLocation.getId() == 4) {
|
|
|
+ QueryWrapper<BillPcr> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("farm_id", farmId).eq("process_id", baseProcess.getId()).eq("test_location_id", 4);
|
|
|
+ if (ObjectUtil.isEmpty(pcrMapper.selectOne(queryWrapper1))) {
|
|
|
//生成pcr检测申请
|
|
|
BillPcr billPcr = new BillPcr();
|
|
|
billPcr.setPcrType(0);
|
|
@@ -245,8 +305,8 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
billPcr.setBillStatus(0);
|
|
|
billPcr.setProcessId(billClean.getProcessId());
|
|
|
billPcr.setFarmId(billClean.getFarmId());
|
|
|
- billPcr.setTestLocation("人员二级洗消站");
|
|
|
- billPcr.setTestLocationId(3);
|
|
|
+ billPcr.setTestLocation("场内");
|
|
|
+ billPcr.setTestLocationId(4);
|
|
|
billPcr.setQualifiedDate(configuration.getPcr());
|
|
|
pcrMapper.insert(billPcr);
|
|
|
|
|
@@ -255,10 +315,10 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
split1[0] = "2";
|
|
|
split1[1] = "2";
|
|
|
split1[2] = "2";
|
|
|
- split1[3] = "1";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
- }
|
|
|
- if (baseLocation.getId() == 3) {
|
|
|
+ split1[3] = "2";
|
|
|
+ split1[4] = "1";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + status.substring(9));
|
|
|
+ } else {
|
|
|
//生成隔离申请
|
|
|
BillIsolate isolate = new BillIsolate();
|
|
|
isolate.setPhone(billClean.getPhone());
|
|
@@ -268,13 +328,13 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
isolate.setAdmissionUserName(billClean.getAdmissionUserName());
|
|
|
isolate.setAdmissionUserId(billClean.getAdmissionUserId());
|
|
|
isolate.setVistitDate(billClean.getVistitDate());
|
|
|
- isolate.setSubDate(billClean.getSubDate());
|
|
|
+ isolate.setSubDate(LocalDateTime.now());
|
|
|
isolate.setFarmId(billClean.getFarmId());
|
|
|
isolate.setBillStatus(0);
|
|
|
isolate.setIsolateDayNum("");
|
|
|
isolate.setProcessId(billClean.getProcessId());
|
|
|
- isolate.setIsolateLocation(baseLocation.getLocationName());
|
|
|
- isolate.setIsolateLocationId(baseLocation.getId());
|
|
|
+ isolate.setIsolateLocation(baseLocation.getNextLocation());
|
|
|
+ isolate.setIsolateLocationId(baseLocation.getNextId());
|
|
|
isolateMapper.insert(isolate);
|
|
|
|
|
|
String status = baseProcess.getAllLocationStatus();
|
|
@@ -282,127 +342,21 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
split1[0] = "2";
|
|
|
split1[1] = "2";
|
|
|
split1[2] = "2";
|
|
|
- split1[3] = "1";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
- }
|
|
|
-
|
|
|
- if (baseLocation.getId() == 4) {
|
|
|
- QueryWrapper<BillPcr> queryWrapper1 = new QueryWrapper<>();
|
|
|
- queryWrapper1.eq("farm_id", farmId).eq("process_id", baseProcess.getId()).eq("test_location_id", 4);
|
|
|
- if (ObjectUtil.isEmpty(pcrMapper.selectOne(queryWrapper1))) {
|
|
|
- //生成pcr检测申请
|
|
|
- BillPcr billPcr = new BillPcr();
|
|
|
- billPcr.setPcrType(0);
|
|
|
- billPcr.setPhone(billClean.getPhone());
|
|
|
- billPcr.setVistitType(billClean.getVistitType());
|
|
|
- billPcr.setDestName(billClean.getDestName());
|
|
|
- billPcr.setDestId(billClean.getDestId());
|
|
|
- billPcr.setAdmissionUserName(billClean.getAdmissionUserName());
|
|
|
- billPcr.setAdmissionUserId(billClean.getAdmissionUserId());
|
|
|
- billPcr.setVistitDate(billClean.getVistitDate());
|
|
|
- billPcr.setSubDate(LocalDateTime.now());
|
|
|
- billPcr.setBillStatus(0);
|
|
|
- billPcr.setProcessId(billClean.getProcessId());
|
|
|
- billPcr.setFarmId(billClean.getFarmId());
|
|
|
- billPcr.setTestLocation("场内");
|
|
|
- billPcr.setTestLocationId(4);
|
|
|
- billPcr.setQualifiedDate(configuration.getPcr());
|
|
|
- pcrMapper.insert(billPcr);
|
|
|
-
|
|
|
- String status = baseProcess.getAllLocationStatus();
|
|
|
- String[] split1 = status.split(",");
|
|
|
- split1[0] = "2";
|
|
|
- split1[1] = "2";
|
|
|
- split1[2] = "2";
|
|
|
- split1[3] = "2";
|
|
|
- split1[4] = "1";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + status.substring(9));
|
|
|
- } else {
|
|
|
- //生成隔离申请
|
|
|
- BillIsolate isolate = new BillIsolate();
|
|
|
- isolate.setPhone(billClean.getPhone());
|
|
|
- isolate.setVistitType(billClean.getVistitType());
|
|
|
- isolate.setDestName(billClean.getDestName());
|
|
|
- isolate.setDestId(billClean.getDestId());
|
|
|
- isolate.setAdmissionUserName(billClean.getAdmissionUserName());
|
|
|
- isolate.setAdmissionUserId(billClean.getAdmissionUserId());
|
|
|
- isolate.setVistitDate(billClean.getVistitDate());
|
|
|
- isolate.setSubDate(LocalDateTime.now());
|
|
|
- isolate.setFarmId(billClean.getFarmId());
|
|
|
- isolate.setBillStatus(0);
|
|
|
- isolate.setIsolateDayNum("");
|
|
|
- isolate.setProcessId(billClean.getProcessId());
|
|
|
- isolate.setIsolateLocation(baseLocation.getNextLocation());
|
|
|
- isolate.setIsolateLocationId(baseLocation.getNextId());
|
|
|
- isolateMapper.insert(isolate);
|
|
|
-
|
|
|
- String status = baseProcess.getAllLocationStatus();
|
|
|
- String[] split1 = status.split(",");
|
|
|
- split1[0] = "2";
|
|
|
- split1[1] = "2";
|
|
|
- split1[2] = "2";
|
|
|
- split1[3] = "2";
|
|
|
- split1[4] = "2";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + "," + "1");
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- baseProcess.setUpdateDate(baseProcess.getUpdateDate() + "," + sdf.format(new Date()));
|
|
|
- baseProcess.setCurrentLocation(baseProcess.getCurrentLocation() + "," + baseLocation.getLocationName());
|
|
|
- baseProcess.setCurrentLocationId(baseProcess.getCurrentLocationId() + "," + baseLocation.getId());
|
|
|
- String status = baseProcess.getCurrentStatus();
|
|
|
- String substring = status.substring(0, status.length() - 1);
|
|
|
- baseProcess.setCurrentStatus(substring + "1," + 0);
|
|
|
- } else {
|
|
|
- billClean.setBillStatus(2);
|
|
|
- billClean.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
- billClean.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
- billClean.setTestLocation(baseLocation.getLocationName());
|
|
|
- billClean.setTestLocationId(baseLocation.getId());
|
|
|
- billClean.setCheckDate(sdf.parse(date));
|
|
|
- billClean.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
+ split1[3] = "2";
|
|
|
+ split1[4] = "2";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + "," + "1");
|
|
|
|
|
|
- if (baseLocation.getId() == 1 && baseProcess.getDestId() > 2) {
|
|
|
- String status = baseProcess.getAllLocationStatus();
|
|
|
- String[] split1 = status.split(",");
|
|
|
- split1[0] = "2";
|
|
|
- split1[1] = "2";
|
|
|
- split1[2] = "2";
|
|
|
- split1[3] = "3";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
}
|
|
|
- if (baseLocation.getId() == 3 || baseLocation.getId() == 4) {
|
|
|
- String status = baseProcess.getAllLocationStatus();
|
|
|
- String[] split1 = status.split(",");
|
|
|
- split1[0] = "2";
|
|
|
- split1[1] = "2";
|
|
|
- split1[2] = "2";
|
|
|
- split1[3] = "3";
|
|
|
- split1[4] = "0";
|
|
|
- baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + status.substring(9));
|
|
|
- }
|
|
|
-
|
|
|
- baseProcess.setProcessType(2);
|
|
|
- baseProcess.setUpdateDate(baseProcess.getUpdateDate() + "," + sdf.format(new Date()));
|
|
|
- baseProcess.setCurrentLocation(baseProcess.getCurrentLocation());
|
|
|
- baseProcess.setCurrentLocationId(baseProcess.getCurrentLocationId());
|
|
|
- String status = baseProcess.getCurrentStatus();
|
|
|
- String substring = status.substring(0, status.length() - 1);
|
|
|
- baseProcess.setCurrentStatus(substring + "2");
|
|
|
}
|
|
|
- cleanMapper.updateById(billClean);
|
|
|
- processMapper.updateById(baseProcess);
|
|
|
- return new Result(10000, "修改成功!", true);
|
|
|
+
|
|
|
+ baseProcess.setUpdateDate(baseProcess.getUpdateDate() + "," + sdf.format(new Date()));
|
|
|
+ baseProcess.setCurrentLocation(baseProcess.getCurrentLocation() + "," + baseLocation.getLocationName());
|
|
|
+ baseProcess.setCurrentLocationId(baseProcess.getCurrentLocationId() + "," + baseLocation.getId());
|
|
|
+ String status = baseProcess.getCurrentStatus();
|
|
|
+ String substring = status.substring(0, status.length() - 1);
|
|
|
+ baseProcess.setCurrentStatus(substring + "1," + 0);
|
|
|
} else {
|
|
|
- //当前是目的地
|
|
|
- if ("1".equals(result)) {
|
|
|
- billClean.setBillStatus(1);
|
|
|
- baseProcess.setProcessType(1);
|
|
|
- } else {
|
|
|
- billClean.setBillStatus(2);
|
|
|
- baseProcess.setProcessType(2);
|
|
|
- }
|
|
|
+ billClean.setBillStatus(2);
|
|
|
billClean.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
billClean.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
billClean.setTestLocation(baseLocation.getLocationName());
|
|
@@ -410,31 +364,78 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
billClean.setCheckDate(sdf.parse(date));
|
|
|
billClean.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
|
|
|
+ if (baseLocation.getId() == 1 && baseProcess.getDestId() > 2) {
|
|
|
+ String status = baseProcess.getAllLocationStatus();
|
|
|
+ String[] split1 = status.split(",");
|
|
|
+ split1[0] = "2";
|
|
|
+ split1[1] = "2";
|
|
|
+ split1[2] = "2";
|
|
|
+ split1[3] = "3";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + status.substring(7));
|
|
|
+ }
|
|
|
+ if (baseLocation.getId() == 3 || baseLocation.getId() == 4) {
|
|
|
+ String status = baseProcess.getAllLocationStatus();
|
|
|
+ String[] split1 = status.split(",");
|
|
|
+ split1[0] = "2";
|
|
|
+ split1[1] = "2";
|
|
|
+ split1[2] = "2";
|
|
|
+ split1[3] = "3";
|
|
|
+ split1[4] = "0";
|
|
|
+ baseProcess.setAllLocationStatus(split1[0] + "," + split1[1] + "," + split1[2] + "," + split1[3] + "," + split1[4] + status.substring(9));
|
|
|
+ }
|
|
|
+
|
|
|
+ baseProcess.setProcessType(2);
|
|
|
baseProcess.setUpdateDate(baseProcess.getUpdateDate() + "," + sdf.format(new Date()));
|
|
|
baseProcess.setCurrentLocation(baseProcess.getCurrentLocation());
|
|
|
baseProcess.setCurrentLocationId(baseProcess.getCurrentLocationId());
|
|
|
String status = baseProcess.getCurrentStatus();
|
|
|
String substring = status.substring(0, status.length() - 1);
|
|
|
- baseProcess.setCurrentStatus(substring + "1");
|
|
|
+ baseProcess.setCurrentStatus(substring + "2");
|
|
|
+ }
|
|
|
+ cleanMapper.updateById(billClean);
|
|
|
+ processMapper.updateById(baseProcess);
|
|
|
+ return new Result(10000, "修改成功!", true);
|
|
|
+ } else {
|
|
|
+ //当前是目的地
|
|
|
+ if ("1".equals(result)) {
|
|
|
+ billClean.setBillStatus(1);
|
|
|
+ baseProcess.setProcessType(1);
|
|
|
+ } else {
|
|
|
+ billClean.setBillStatus(2);
|
|
|
+ baseProcess.setProcessType(2);
|
|
|
+ }
|
|
|
+ billClean.setPassUserName(TokenSign.getUserNameByJwtToken(httpServletRequest));
|
|
|
+ billClean.setPassUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
+ billClean.setTestLocation(baseLocation.getLocationName());
|
|
|
+ billClean.setTestLocationId(baseLocation.getId());
|
|
|
+ billClean.setCheckDate(sdf.parse(date));
|
|
|
+ billClean.setPassDate(sdf.parse(sdf.format(new Date())));
|
|
|
|
|
|
- String s = baseProcess.getAllLocationId();
|
|
|
- String[] split = s.split(",");
|
|
|
- Integer s2 = 0;
|
|
|
- for (int i = 0; i < split.length; i++) {
|
|
|
- if (Integer.parseInt(split[i]) == baseLocation.getId()) {
|
|
|
- s2 = i;
|
|
|
- }
|
|
|
+ baseProcess.setUpdateDate(baseProcess.getUpdateDate() + "," + sdf.format(new Date()));
|
|
|
+ baseProcess.setCurrentLocation(baseProcess.getCurrentLocation());
|
|
|
+ baseProcess.setCurrentLocationId(baseProcess.getCurrentLocationId());
|
|
|
+ String status = baseProcess.getCurrentStatus();
|
|
|
+ String substring = status.substring(0, status.length() - 1);
|
|
|
+ baseProcess.setCurrentStatus(substring + "1");
|
|
|
+
|
|
|
+ String s = baseProcess.getAllLocationId();
|
|
|
+ String[] split = s.split(",");
|
|
|
+ Integer s2 = 0;
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
+ if (Integer.parseInt(split[i]) == baseLocation.getId()) {
|
|
|
+ s2 = i;
|
|
|
}
|
|
|
- String status1 = baseProcess.getAllLocationStatus();
|
|
|
- StringBuilder split1 = new StringBuilder(status1);
|
|
|
- split1.replace(s2, s2 + 1, "3");
|
|
|
- baseProcess.setAllLocationStatus(split1.toString());
|
|
|
-
|
|
|
- processMapper.updateById(baseProcess);
|
|
|
- cleanMapper.updateById(billClean);
|
|
|
- return new Result(10000, "修改成功!", true);
|
|
|
}
|
|
|
+ String status1 = baseProcess.getAllLocationStatus();
|
|
|
+ StringBuilder split1 = new StringBuilder(status1);
|
|
|
+ split1.replace(s2, s2 + 1, "3");
|
|
|
+ baseProcess.setAllLocationStatus(split1.toString());
|
|
|
+
|
|
|
+ processMapper.updateById(baseProcess);
|
|
|
+ cleanMapper.updateById(billClean);
|
|
|
+ return new Result(10000, "修改成功!", true);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Resource
|
|
@@ -459,6 +460,11 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
if (StringUtils.isBlank(data)) {
|
|
|
data = sdf.format(new Date());
|
|
|
}
|
|
|
+
|
|
|
+ BillClean billClean1 = cleanMapper.selectById(id);//某条洗消记录
|
|
|
+ if (billClean1.getBillStatus() != 0) {
|
|
|
+ return new Result(10001, "该订单已通过,无需再次提交!", false);
|
|
|
+ }
|
|
|
if ("1".equals(type)) {
|
|
|
//洗消上传
|
|
|
BillClean billClean = cleanMapper.selectById(id);//某条洗消记录
|
|
@@ -637,6 +643,10 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
if (StringUtils.isBlank(date)) {
|
|
|
date = sdf.format(new Date());
|
|
|
}
|
|
|
+ BillClean billClean1 = cleanMapper.selectById(id);//某条洗消记录
|
|
|
+ if (billClean1.getBillStatus() != 0) {
|
|
|
+ return new Result(10001, "该订单已通过,无需再次提交!", false);
|
|
|
+ }
|
|
|
String s1 = "";
|
|
|
String s2 = "";
|
|
|
String s3 = "";
|
|
@@ -952,13 +962,15 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
queryWrapper1.eq("bill_status", 2);
|
|
|
Integer count1 = billCleanMapper.selectCount(queryWrapper1);//异常
|
|
|
Integer allCount = count + count1;
|
|
|
- Double rank;
|
|
|
+ DecimalFormat def = new DecimalFormat("0.00");
|
|
|
+ String rank;
|
|
|
if (allCount == 0 || allCount == null) {
|
|
|
- rank = Double.valueOf("0");
|
|
|
+ Double ranks = Double.valueOf("0.00");
|
|
|
+ rank = ranks.toString();
|
|
|
} else {
|
|
|
- rank = (Double.valueOf(count.toString()) / Double.valueOf(allCount.toString())) * 100;
|
|
|
+ Double ranks = (Double.valueOf(count.toString()) / Double.valueOf(allCount.toString())) * 100;
|
|
|
+ rank = def.format(ranks);
|
|
|
}
|
|
|
-
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("count", allCount);
|
|
|
jsonObject.put("count1", count);
|