|
@@ -3339,6 +3339,8 @@ public class WmScorePackageController {
|
|
|
public R<?> batchCreatePackage(@RequestExcel(fileName = "excel", ignoreEmptyRow = true) List<BatchPackageExcelModel> batchPackageExcelModels,
|
|
|
@RequestPart(value = "history") WmScorePackage scorePackage) {
|
|
|
|
|
|
+ log.warn("==========================================批量导入积分包:开始=====================================================");
|
|
|
+
|
|
|
Multimap<String, Integer> errorMap = ArrayListMultimap.create();
|
|
|
|
|
|
// 获取操作人
|
|
@@ -3382,6 +3384,7 @@ public class WmScorePackageController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ log.warn("==========================================批量导入积分包-插入redis:开始=====================================================");
|
|
|
// 记录历史信息
|
|
|
// 缓存记录key
|
|
|
String key = String.format(CacheConstants.BATCH_PACKAGE_HISTORY, user.getDeptId(), user.getId());
|
|
@@ -3394,6 +3397,8 @@ public class WmScorePackageController {
|
|
|
history.put("timestamp", DateTimeFormatter.ofPattern(DatePattern.CHINESE_DATE_TIME_PATTERN).format(LocalDateTime.now()));
|
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(history));
|
|
|
|
|
|
+ log.warn("==========================================批量导入积分包-插入redis:结束=====================================================");
|
|
|
+ log.warn("==========================================批量导入积分包:结束=====================================================");
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
@@ -3410,12 +3415,16 @@ public class WmScorePackageController {
|
|
|
private void checkColumn(BatchPackageExcelModel model, TargetType targetType,
|
|
|
Multimap<String, Integer> errorMap, Integer row, Integer deptId) {
|
|
|
|
|
|
+ log.warn("==========================================校验批量下发积分包model:开始=====================================================");
|
|
|
+
|
|
|
// 校验类型
|
|
|
+ log.info("[{}]", model.getTargetType());
|
|
|
if (!targetType.getDesc().equals(model.getTargetType())) {
|
|
|
errorMap.put("接单对象类型不匹配", row);
|
|
|
}
|
|
|
|
|
|
// 校验是否同名
|
|
|
+ log.info("[{}]", model.getScorePackageName());
|
|
|
if (StrUtil.isEmpty(model.getScorePackageName())) {
|
|
|
int count = wmScorePackageService.count(Wrappers.<WmScorePackage>lambdaQuery()
|
|
|
.eq(WmScorePackage::getScorePackageName, model.getScorePackageName()));
|
|
@@ -3426,6 +3435,7 @@ public class WmScorePackageController {
|
|
|
}
|
|
|
|
|
|
// 校验积分制是否为空
|
|
|
+ log.info("[{}]", model.getScore());
|
|
|
if (model.getScore() == null) {
|
|
|
errorMap.put("积分值未填", row);
|
|
|
}
|
|
@@ -3434,11 +3444,13 @@ public class WmScorePackageController {
|
|
|
if (targetType == TargetType.FULL_TIME) {
|
|
|
|
|
|
// 校验名称是否为空
|
|
|
+ log.info("[{}]", model.getTargetName());
|
|
|
if (StrUtil.isEmpty(model.getTargetName())) {
|
|
|
errorMap.put("接单人姓名未填", row);
|
|
|
}
|
|
|
|
|
|
// 校验名称是否为空,是否是企业下的人
|
|
|
+ log.info("[{}]", model.getMobile());
|
|
|
if (StrUtil.isEmpty(model.getMobile())) {
|
|
|
errorMap.put("接单人手机号未填", row);
|
|
|
} else {
|
|
@@ -3464,6 +3476,7 @@ public class WmScorePackageController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ log.warn("==========================================校验批量下发积分包model:开始=====================================================");
|
|
|
}
|
|
|
|
|
|
|