|
@@ -14,6 +14,7 @@ import com.itextpdf.text.PageSize;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.UpmsState;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.UpmsState;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType.AreaType;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType.AreaType;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.WmSupervisionDto;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.WmSupervisionDto;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.dto.WmSupervisionDto.OnTaskSupervision;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
@@ -1905,11 +1906,22 @@ public class WmSupervisionManager {
|
|
|
|
|
|
m.put("modifiable", wmTaskSupervision.getModifiable());
|
|
m.put("modifiable", wmTaskSupervision.getModifiable());
|
|
|
|
|
|
|
|
+ SysUser supUser = userMap.get(wmTaskSupervision.getCreateBy());
|
|
|
|
+ SysUserRole supSysUserRole = userRoleMap.get(supUser.getUserId()).get(0);
|
|
|
|
+ SysRole supRole = roleMap.get(supSysUserRole.getRoleId());
|
|
|
|
+ String supRoleName =
|
|
|
|
+ (supRole == null
|
|
|
|
+ ? " "
|
|
|
|
+ : (StrUtil.isNotBlank(supRole.getRoleDesc())
|
|
|
|
+ ? supRole.getRoleDesc()
|
|
|
|
+ : supRole.getRoleName()));
|
|
String supervisionMsg =
|
|
String supervisionMsg =
|
|
String.format(
|
|
String.format(
|
|
- "【%s】,%s",
|
|
|
|
- wmTaskSupervision.getSupervisionResult() ? "通过" : "不通过",
|
|
|
|
- wmTaskSupervision.getRemarks());
|
|
|
|
|
|
+ "%s【%s】,审核【%s】,监督意见为【%s】(%s)。",
|
|
|
|
+ supRoleName, supUser.getRealname(),
|
|
|
|
+ wmTaskSupervision.getSupervisionResult() ? " 通过 " : " 不通过 " ,
|
|
|
|
+ StrUtil.isBlank(wmTaskSupervision.getRemarks()) ? " " : wmTaskSupervision.getRemarks(),
|
|
|
|
+ formatter.format(wmTaskSupervision.getCreateTime()));
|
|
|
|
|
|
m.put("supervisionMessage", supervisionMsg);
|
|
m.put("supervisionMessage", supervisionMsg);
|
|
|
|
|
|
@@ -2005,12 +2017,20 @@ public class WmSupervisionManager {
|
|
public Boolean doTaskSupervisionBatch(
|
|
public Boolean doTaskSupervisionBatch(
|
|
WmSupervisionDto.OnTaskSupervisionBatch resource, HnqzUser user) {
|
|
WmSupervisionDto.OnTaskSupervisionBatch resource, HnqzUser user) {
|
|
|
|
|
|
|
|
+ Map<Long, WmTaskSupervision> task2sup = taskSupervisionService.list(Wrappers.<WmTaskSupervision>lambdaQuery()
|
|
|
|
+ .in(WmTaskSupervision::getSupervisionId, resource.getSupervisionIds()))
|
|
|
|
+ .stream().collect(Collectors.toMap(WmTaskSupervision::getSupervisionId, Function.identity()));
|
|
|
|
+
|
|
resource
|
|
resource
|
|
.getSupervisionIds()
|
|
.getSupervisionIds()
|
|
.forEach(
|
|
.forEach(
|
|
id -> {
|
|
id -> {
|
|
- taskSupervisionService.updateSupervision(
|
|
|
|
- id, resource.getRemarks(), !resource.getSupervision(), user);
|
|
|
|
|
|
+ OnTaskSupervision single = new WmSupervisionDto.OnTaskSupervision();
|
|
|
|
+ single.setPkgId(task2sup.get(id).getPackageId());
|
|
|
|
+ single.setRemarks(resource.getRemarks());
|
|
|
|
+ single.setSupervision(resource.getSupervision());
|
|
|
|
+ single.setTaskId(task2sup.get(id).getTaskId());
|
|
|
|
+ doTaskSupervision(single, user);
|
|
});
|
|
});
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|