Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
2025-10-29 15:57:06 +08:00
6 changed files with 21 additions and 6 deletions

View File

@ -318,11 +318,13 @@ public class BusMrpBaseServiceImpl extends ServiceImpl<BusMrpBaseMapper, BusMrpB
.reduce(BigDecimal.ZERO, BigDecimal::add); .reduce(BigDecimal.ZERO, BigDecimal::add);
} }
map.put("remainingQuantity",quantity.subtract(reduce)); map.put("remainingQuantity",quantity.subtract(reduce));
map.put("specification",busBillofquantities.getSpecification());
map.put("suppliespriceId",limitListId); map.put("suppliespriceId",limitListId);
if (busBillofquantities != null) {
map.put("specification",busBillofquantities.getSpecification());
map.put("unit",busBillofquantities.getUnit()); map.put("unit",busBillofquantities.getUnit());
map.put("remark",busBillofquantities.getRemark()); map.put("remark",busBillofquantities.getRemark());
map.put("name",busBillofquantities.getName()); map.put("name",busBillofquantities.getName());
}
return map; return map;
} }

View File

@ -87,8 +87,7 @@ public class AttendanceJob {
.lt(BusAttendanceRule::getClockInResultTime, end)); .lt(BusAttendanceRule::getClockInResultTime, end));
} }
//获取当前日期
LocalDate date = LocalDate.now();
//管理员关联多个项目,需要记录是否已生成缺卡记录 //管理员关联多个项目,需要记录是否已生成缺卡记录
// HashSet<Long> manageUserIds = new HashSet<>(); // HashSet<Long> manageUserIds = new HashSet<>();
@ -97,6 +96,8 @@ public class AttendanceJob {
for (BusAttendanceRule rule : list) { for (BusAttendanceRule rule : list) {
LocalTime clockInTime = rule.getClockInTime(); LocalTime clockInTime = rule.getClockInTime();
LocalTime clockInResultTime = rule.getClockInResultTime(); LocalTime clockInResultTime = rule.getClockInResultTime();
//获取当前日期
LocalDate date = LocalDate.now();
//计算考勤日期 //计算考勤日期
if (start.isAfter(end)) { // 跨天情况 if (start.isAfter(end)) { // 跨天情况

View File

@ -78,6 +78,7 @@ public class BusAttendanceDeviceController extends BaseController {
req.setUserId(userId); req.setUserId(userId);
req.setPunchTime(localDateTime); req.setPunchTime(localDateTime);
req.setSource("1"); req.setSource("1");
req.setSn(dto.getSn());
//打印req //打印req
log.info("请求参数:{}", req); log.info("请求参数:{}", req);
//base64转MultipartFile //base64转MultipartFile

View File

@ -118,4 +118,9 @@ public class BusAttendance extends BaseEntity {
* 来源 * 来源
*/ */
private String source; private String source;
/**
* 设备序列号
*/
private String sn;
} }

View File

@ -53,4 +53,6 @@ public class BusAttendancePunchCardByFaceReq implements Serializable {
*/ */
private String source; private String source;
private String sn;
} }

View File

@ -420,6 +420,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl<BusAttendanceMapper, B
attendance.setReplaceId(replaceId); attendance.setReplaceId(replaceId);
if(req.getSource() != null){ if(req.getSource() != null){
attendance.setSource(req.getSource()); attendance.setSource(req.getSource());
attendance.setSn(req.getSn());
} }
// 记录打卡坐标 // 记录打卡坐标
attendance.setLat(req.getLat()); attendance.setLat(req.getLat());
@ -465,6 +466,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl<BusAttendanceMapper, B
} }
busAttendance.setSource(req.getSource()); busAttendance.setSource(req.getSource());
busAttendance.setSn(req.getSn());
//如果是缺卡需要上传人脸 //如果是缺卡需要上传人脸
if(oldStatus.equals(BusAttendanceClockStatusEnum.UNCLOCK.getValue())){ if(oldStatus.equals(BusAttendanceClockStatusEnum.UNCLOCK.getValue())){
SysOssVo upload = ossService.upload(file); SysOssVo upload = ossService.upload(file);
@ -480,6 +482,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl<BusAttendanceMapper, B
BusAttendance busAttendance = outAttendances.getFirst(); BusAttendance busAttendance = outAttendances.getFirst();
if("1".equals(req.getSource())){ if("1".equals(req.getSource())){
busAttendance.setSource(req.getSource()); busAttendance.setSource(req.getSource());
busAttendance.setSn(req.getSn());
if(busAttendance.getClockStatus().equals(BusAttendanceClockStatusEnum.UNCLOCK.getValue())){ if(busAttendance.getClockStatus().equals(BusAttendanceClockStatusEnum.UNCLOCK.getValue())){
SysOssVo upload = ossService.upload(file); SysOssVo upload = ossService.upload(file);
busAttendance.setFacePic(upload.getOssId().toString()); busAttendance.setFacePic(upload.getOssId().toString());
@ -532,6 +535,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl<BusAttendanceMapper, B
attendance.setReplaceId(replaceId); attendance.setReplaceId(replaceId);
if(req.getSource() != null){ if(req.getSource() != null){
attendance.setSource(req.getSource()); attendance.setSource(req.getSource());
attendance.setSn(req.getSn());
} }
// 记录打卡坐标 // 记录打卡坐标
attendance.setLat(req.getLat()); attendance.setLat(req.getLat());