|
@@ -611,6 +611,7 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
//通过
|
|
//通过
|
|
billPersonnelAdmission.setBillStatus(1);
|
|
billPersonnelAdmission.setBillStatus(1);
|
|
|
|
|
|
@@ -623,7 +624,27 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
nextLocationId = strings[1];
|
|
nextLocationId = strings[1];
|
|
baseLocation = baseLocationMapper.selectById(nextLocationId);
|
|
baseLocation = baseLocationMapper.selectById(nextLocationId);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //人员通过只要经过待检点就要给门禁
|
|
|
|
+ if (billPersonnelAdmission.getVistitType() == 0 && baseLocation.getId() == 45) {
|
|
|
|
+ DeviceList deviceList = deviceListMapper.selectOne(new QueryWrapper<DeviceList>().eq("farm_id", "1"));
|
|
|
|
+ Date now = new Date();
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(now);
|
|
|
|
+ calendar.add(Calendar.HOUR_OF_DAY, 6);
|
|
|
|
+ Date date1 = calendar.getTime();
|
|
|
|
+ SysAccountMultilevel sysAccountMultilevel = multilevelMapper.selectById(billPersonnelAdmission.getAdmissionUserId());
|
|
|
|
+ PeopleList peopleList1 = new PeopleList();
|
|
|
|
+ peopleList1.setFarmId("1");
|
|
|
|
+ peopleList1.setDeviceCode(deviceList.getDeviceCode());
|
|
|
|
+ peopleList1.setUserId(billPersonnelAdmission.getProcessId().toString());
|
|
|
|
+ peopleList1.setUserName(billPersonnelAdmission.getAdmissionUserName());
|
|
|
|
+ peopleList1.setPassword("123456");
|
|
|
|
+ peopleList1.setType(0);
|
|
|
|
+ peopleList1.setCreateTime(new Date());
|
|
|
|
+ peopleList1.setOutTime(date1);
|
|
|
|
+ peopleList1.setImgUrl(sysAccountMultilevel.getImgUrl());
|
|
|
|
+ peopleListMapper.insert(peopleList1);
|
|
|
|
+ }
|
|
|
|
|
|
if (billPersonnelAdmission.getAdmissionType() == 0) {
|
|
if (billPersonnelAdmission.getAdmissionType() == 0) {
|
|
String[] split = baseProcess.getCurrentStatus().split(",");
|
|
String[] split = baseProcess.getCurrentStatus().split(",");
|
|
@@ -955,6 +976,7 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
String status = paramsMap.get("status");//0为全部 1为通过 2为不通过
|
|
String status = paramsMap.get("status");//0为全部 1为通过 2为不通过
|
|
String pageNum = paramsMap.get("pageNum");
|
|
String pageNum = paramsMap.get("pageNum");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
|
|
+ Integer id = TokenSign.getMemberIdByJwtToken(httpServletRequest);
|
|
if ("".equals(pageNum) || null == pageNum) {
|
|
if ("".equals(pageNum) || null == pageNum) {
|
|
pageNum = "1";
|
|
pageNum = "1";
|
|
}
|
|
}
|
|
@@ -966,10 +988,10 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
}
|
|
}
|
|
if ("1".equals(type)) {
|
|
if ("1".equals(type)) {
|
|
QueryWrapper<BillAccessDoor> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BillAccessDoor> queryWrapper = new QueryWrapper<>();
|
|
- if ("21".equals(farmId)) {
|
|
|
|
- queryWrapper.eq("farm_id", 26).orderByDesc("check_date");
|
|
|
|
|
|
+ if (277==id) {
|
|
|
|
+ queryWrapper.orderByDesc("check_date");
|
|
} else {
|
|
} else {
|
|
- queryWrapper.eq("farm_id", farmId).orderByDesc("check_date");
|
|
|
|
|
|
+ queryWrapper.in("farm_id", farmId,1,2).orderByDesc("check_date");
|
|
}
|
|
}
|
|
if ("1".equals(status)) {
|
|
if ("1".equals(status)) {
|
|
queryWrapper.eq("bill_status", 1);
|
|
queryWrapper.eq("bill_status", 1);
|
|
@@ -980,18 +1002,25 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
return new Result(ResultCode.SUCCESS, doorMapper.selectPage(page, queryWrapper));
|
|
return new Result(ResultCode.SUCCESS, doorMapper.selectPage(page, queryWrapper));
|
|
} else {
|
|
} else {
|
|
QueryWrapper<BillGate> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BillGate> queryWrapper = new QueryWrapper<>();
|
|
- if ("21".equals(farmId)) {
|
|
|
|
- queryWrapper.eq("farm_id", 26).orderByDesc("check_date");
|
|
|
|
|
|
+ if (277==id) {
|
|
|
|
+ queryWrapper.orderByDesc("check_date");
|
|
} else {
|
|
} else {
|
|
- queryWrapper.eq("farm_id", Integer.parseInt(farmId)).orderByDesc("check_date");
|
|
|
|
|
|
+ queryWrapper.in("farm_id", Integer.parseInt(farmId),1,2).orderByDesc("check_date");
|
|
}
|
|
}
|
|
if ("1".equals(status)) {
|
|
if ("1".equals(status)) {
|
|
queryWrapper.eq("bill_status", 1);
|
|
queryWrapper.eq("bill_status", 1);
|
|
} else if ("2".equals(status)) {
|
|
} else if ("2".equals(status)) {
|
|
queryWrapper.eq("bill_status", 0);
|
|
queryWrapper.eq("bill_status", 0);
|
|
}
|
|
}
|
|
- Page<BillGate> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
|
- return new Result(ResultCode.SUCCESS, gateMapper.selectPage(page, queryWrapper));
|
|
|
|
|
|
+ queryWrapper.last("limit 5");
|
|
|
|
+ List<BillGate> billGates = gateMapper.selectList(queryWrapper);
|
|
|
|
+ queryWrapper.eq("check_location","中转站地磅电脑(车牌识别摄像头)");
|
|
|
|
+ List<BillGate> billGates1 = gateMapper.selectList(queryWrapper);
|
|
|
|
+ billGates.addAll(billGates1);
|
|
|
|
+ Page<BillGate> page2 = new Page<>(Integer.parseInt(pageNum), billGates.size());
|
|
|
|
+ page2.setRecords(billGates);
|
|
|
|
+
|
|
|
|
+ return new Result(ResultCode.SUCCESS, page2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1502,6 +1531,8 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
if (billPersonnelAdmission.getBillStatus() != 0) {
|
|
if (billPersonnelAdmission.getBillStatus() != 0) {
|
|
return new Result(10001, "该订单已通过,无需再次点击!", false);
|
|
return new Result(10001, "该订单已通过,无需再次点击!", false);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
//新增人员转场,不需要流程,入场审批通过后直接下发门禁,流程结束
|
|
//新增人员转场,不需要流程,入场审批通过后直接下发门禁,流程结束
|
|
if (billPersonnelAdmission.getMidId()==60||billPersonnelAdmission.getMidId()==61
|
|
if (billPersonnelAdmission.getMidId()==60||billPersonnelAdmission.getMidId()==61
|
|
||billPersonnelAdmission.getMidId()==67||billPersonnelAdmission.getMidId()==68) {
|
|
||billPersonnelAdmission.getMidId()==67||billPersonnelAdmission.getMidId()==68) {
|
|
@@ -1553,6 +1584,27 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
baseLocation = baseLocationMapper.selectById(nextLocationId);
|
|
baseLocation = baseLocationMapper.selectById(nextLocationId);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //人员通过只要经过待检点就要给门禁
|
|
|
|
+ if (billPersonnelAdmission.getVistitType() == 0 && baseLocation.getId() == 45) {
|
|
|
|
+ DeviceList deviceList = deviceListMapper.selectOne(new QueryWrapper<DeviceList>().eq("farm_id", "1"));
|
|
|
|
+ Date now = new Date();
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(now);
|
|
|
|
+ calendar.add(Calendar.HOUR_OF_DAY, 6);
|
|
|
|
+ Date date1 = calendar.getTime();
|
|
|
|
+ SysAccountMultilevel sysAccountMultilevel = multilevelMapper.selectById(billPersonnelAdmission.getAdmissionUserId());
|
|
|
|
+ PeopleList peopleList1 = new PeopleList();
|
|
|
|
+ peopleList1.setFarmId("1");
|
|
|
|
+ peopleList1.setDeviceCode(deviceList.getDeviceCode());
|
|
|
|
+ peopleList1.setUserId(billPersonnelAdmission.getProcessId().toString());
|
|
|
|
+ peopleList1.setUserName(billPersonnelAdmission.getAdmissionUserName());
|
|
|
|
+ peopleList1.setPassword("123456");
|
|
|
|
+ peopleList1.setType(0);
|
|
|
|
+ peopleList1.setCreateTime(new Date());
|
|
|
|
+ peopleList1.setOutTime(date1);
|
|
|
|
+ peopleList1.setImgUrl(sysAccountMultilevel.getImgUrl());
|
|
|
|
+ peopleListMapper.insert(peopleList1);
|
|
|
|
+ }
|
|
|
|
|
|
if (billPersonnelAdmission.getAdmissionType() == 0) {
|
|
if (billPersonnelAdmission.getAdmissionType() == 0) {
|
|
String[] split = baseProcess.getCurrentStatus().split(",");
|
|
String[] split = baseProcess.getCurrentStatus().split(",");
|
|
@@ -1836,6 +1888,24 @@ public class BillPersonnelAdmissionServiceImpl extends ServiceImpl<BillPersonnel
|
|
return Result.SUCCESS();
|
|
return Result.SUCCESS();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Result removeAdmission(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
|
+ String id = paramsMap.get("id");
|
|
|
|
+ BillPersonnelAdmission billPersonnelAdmission = billPersonnelAdmissionMapper.selectById(id);
|
|
|
|
+ if (billPersonnelAdmission.getBillStatus() != 0) {
|
|
|
|
+ return new Result(10001, "当前记录已审批 不支持撤回", false);
|
|
|
|
+ }
|
|
|
|
+ Integer processId = billPersonnelAdmission.getProcessId();
|
|
|
|
+ pcrMapper.delete(new QueryWrapper<BillPcr>().eq("process_id", processId));
|
|
|
|
+ cleanMapper.delete(new QueryWrapper<BillClean>().eq("process_id", processId));
|
|
|
|
+ dryMapper.delete(new QueryWrapper<BillDry>().eq("process_id", processId));
|
|
|
|
+ billGoodsInventoryMapper.delete(new QueryWrapper<BillGoodsInventory>().eq("process_id", processId));
|
|
|
|
+ samplingMapper.delete(new QueryWrapper<BillSampling>().eq("process_id", processId));
|
|
|
|
+ billPersonnelAdmissionMapper.deleteById(id);
|
|
|
|
+ processMapper.deleteById(processId);
|
|
|
|
+ return Result.SUCCESS();
|
|
|
|
+ }
|
|
|
|
+
|
|
/*数组排序*/
|
|
/*数组排序*/
|
|
public static JSONArray jsonArraySort(JSONArray jsonArr, String sortKey, boolean is_desc) {
|
|
public static JSONArray jsonArraySort(JSONArray jsonArr, String sortKey, boolean is_desc) {
|
|
//存放排序结果json数组
|
|
//存放排序结果json数组
|