提交代码
parent
342bed13f1
commit
b3e68ed85b
|
@ -484,6 +484,7 @@ public class LabourApiController extends BaseController {
|
||||||
SurProjectAttendanceData surProjectAttendanceData = JSONObject.parseObject(req.getData(), SurProjectAttendanceData.class);
|
SurProjectAttendanceData surProjectAttendanceData = JSONObject.parseObject(req.getData(), SurProjectAttendanceData.class);
|
||||||
//30秒内未重复请求
|
//30秒内未重复请求
|
||||||
if(Convert.toBool(redisCache.getCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId()),true)){
|
if(Convert.toBool(redisCache.getCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId()),true)){
|
||||||
|
redisCache.setCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId(),false,30, TimeUnit.SECONDS);
|
||||||
//判断base64图片
|
//判断base64图片
|
||||||
if(StringUtils.isNotEmpty(surProjectAttendanceData.getScanPhotoBase64())){
|
if(StringUtils.isNotEmpty(surProjectAttendanceData.getScanPhotoBase64())){
|
||||||
String filePath = FileUploadUtils.uploadImages(RuoYiConfig.getUploadPath(), MultipartFileUtils.base64ToMultipartFile(surProjectAttendanceData.getScanPhotoBase64()));
|
String filePath = FileUploadUtils.uploadImages(RuoYiConfig.getUploadPath(), MultipartFileUtils.base64ToMultipartFile(surProjectAttendanceData.getScanPhotoBase64()));
|
||||||
|
@ -573,7 +574,6 @@ public class LabourApiController extends BaseController {
|
||||||
list.add(surProjectAttendanceData);
|
list.add(surProjectAttendanceData);
|
||||||
surProjectAttendanceDataService.batchSurProjectAttendanceData(list);
|
surProjectAttendanceDataService.batchSurProjectAttendanceData(list);
|
||||||
}
|
}
|
||||||
redisCache.setCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId(),false,30, TimeUnit.SECONDS);
|
|
||||||
}else{
|
}else{
|
||||||
String messages = validateSet.stream()
|
String messages = validateSet.stream()
|
||||||
.map(ConstraintViolation::getMessage)
|
.map(ConstraintViolation::getMessage)
|
||||||
|
@ -643,6 +643,7 @@ public class LabourApiController extends BaseController {
|
||||||
for(SurProjectAttendanceData surProjectAttendanceData:surProjectAttendanceDataList){
|
for(SurProjectAttendanceData surProjectAttendanceData:surProjectAttendanceDataList){
|
||||||
//30秒内未重复请求
|
//30秒内未重复请求
|
||||||
if(Convert.toBool(redisCache.getCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId()),true)){
|
if(Convert.toBool(redisCache.getCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId()),true)){
|
||||||
|
redisCache.setCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId(),false,30, TimeUnit.SECONDS);
|
||||||
//判断base64图片
|
//判断base64图片
|
||||||
if(StringUtils.isNotEmpty(surProjectAttendanceData.getScanPhotoBase64())){
|
if(StringUtils.isNotEmpty(surProjectAttendanceData.getScanPhotoBase64())){
|
||||||
String filePath = FileUploadUtils.uploadImages(RuoYiConfig.getUploadPath(), MultipartFileUtils.base64ToMultipartFile(surProjectAttendanceData.getScanPhotoBase64()));
|
String filePath = FileUploadUtils.uploadImages(RuoYiConfig.getUploadPath(), MultipartFileUtils.base64ToMultipartFile(surProjectAttendanceData.getScanPhotoBase64()));
|
||||||
|
@ -722,7 +723,6 @@ public class LabourApiController extends BaseController {
|
||||||
surProjectAttendanceData.setCreateTime(new Date());
|
surProjectAttendanceData.setCreateTime(new Date());
|
||||||
saveList.add(surProjectAttendanceData);
|
saveList.add(surProjectAttendanceData);
|
||||||
}
|
}
|
||||||
redisCache.setCacheObject(CACHEKEY+surProjectAttendanceData.getWorkerId(),false,30, TimeUnit.SECONDS);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotEmpty(saveList)){
|
if(StringUtils.isNotEmpty(saveList)){
|
||||||
|
|
|
@ -441,7 +441,7 @@ export default {
|
||||||
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
|
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
|
||||||
// column.property是表头的key
|
// column.property是表头的key
|
||||||
let _row = 1;
|
let _row = 1;
|
||||||
if ([0, 4, 6, 7, 11, 12, 13, 14, 19, 20, 21, 22, 26].includes(columnIndex)) {
|
if ([0, 4, 6, 7, 11, 12, 13, 14, 19, 20, 21, 22].includes(columnIndex)) {
|
||||||
var spanArr = this.getSpanArr(column.property);
|
var spanArr = this.getSpanArr(column.property);
|
||||||
_row = spanArr[rowIndex];
|
_row = spanArr[rowIndex];
|
||||||
}
|
}
|
||||||
|
|
|
@ -654,7 +654,6 @@ public class ProjectViewController extends BaseBuildNodeController{
|
||||||
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 20, 20));//单元格合并
|
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 20, 20));//单元格合并
|
||||||
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 21, 21));//单元格合并
|
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 21, 21));//单元格合并
|
||||||
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 22, 22));//单元格合并
|
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 22, 22));//单元格合并
|
||||||
sheet.addMergedRegion(new CellRangeAddress(rowNum-(1+trindex), rowNum - 1, 26, 26));//单元格合并
|
|
||||||
}
|
}
|
||||||
trindex=0;
|
trindex=0;
|
||||||
}else{
|
}else{
|
||||||
|
|
Loading…
Reference in New Issue