|
@@ -1525,27 +1525,28 @@ public class WmSupervisionManager {
|
|
|
|
|
|
// {{"2024年第四季度" + user.getRealName() + "监督结果"}, {"服务ID", "服务类型", "代表名称", "产品名称", "生产企业", "执行包名称", "周期", "监督结果", "监督意见", "部门负责人意见", "分管领导意见", "总经理意见"}};
|
|
// {{"2024年第四季度" + user.getRealName() + "监督结果"}, {"服务ID", "服务类型", "代表名称", "产品名称", "生产企业", "执行包名称", "周期", "监督结果", "监督意见", "部门负责人意见", "分管领导意见", "总经理意见"}};
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
|
|
- Object[][] datas = new Object[taskSupervisions.size() + 1][];
|
|
|
|
|
|
+ Object[][] datas = new Object[taskSupervisions.size() + 2][];
|
|
for (int i = 0; i < datas.length; ++i) {
|
|
for (int i = 0; i < datas.length; ++i) {
|
|
- datas[i] = new Object[i == 0 ? 1 : 12];
|
|
|
|
|
|
+ datas[i] = new Object[i == 0 ? 1 : 13];
|
|
if (i == 0) {
|
|
if (i == 0) {
|
|
- datas[0][0] = "2024 年第 四 季度 " + user.getRealName() + " 监督结果";
|
|
|
|
|
|
+ datas[0][0] = "2024 年第 四 季度 " + service.getName() + " 服务监督结果(监督人:" + user.getRealName() + ",服务总数:" + taskIds.size() + ",本人监督数:" + supIds.size() + " )";
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
if (i == 1) {
|
|
if (i == 1) {
|
|
datas[1][0] = "服务ID";
|
|
datas[1][0] = "服务ID";
|
|
datas[1][1] = "服务类型";
|
|
datas[1][1] = "服务类型";
|
|
- datas[1][2] = "代表名称";
|
|
|
|
- datas[1][3] = "产品名称";
|
|
|
|
- datas[1][4] = "生产企业";
|
|
|
|
- datas[1][5] = "执行包名称";
|
|
|
|
- datas[1][6] = "周期";
|
|
|
|
- datas[1][7] = "监督结果";
|
|
|
|
- datas[1][8] = "监督意见";
|
|
|
|
- datas[1][9] = "部门负责人意见";
|
|
|
|
- datas[1][10] = "分管领导意见";
|
|
|
|
- datas[1][11] = "总经理意见";
|
|
|
|
|
|
+ datas[1][2] = "服务供应商公司名称";
|
|
|
|
+ datas[1][3] = "代表名称";
|
|
|
|
+ datas[1][4] = "产品名称";
|
|
|
|
+ datas[1][5] = "生产企业";
|
|
|
|
+ datas[1][6] = "执行包名称";
|
|
|
|
+ datas[1][7] = "监督周期";
|
|
|
|
+ datas[1][8] = "监督结果";
|
|
|
|
+ datas[1][9] = "监督意见";
|
|
|
|
+ datas[1][10] = "部门负责人意见";
|
|
|
|
+ datas[1][11] = "分管领导意见";
|
|
|
|
+ datas[1][12] = "监督时间";
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1567,14 +1568,19 @@ public class WmSupervisionManager {
|
|
datas[i][j] = wmTask != null ? taskTypeMap.get(wmTask.getTaskTypeId()) : "";
|
|
datas[i][j] = wmTask != null ? taskTypeMap.get(wmTask.getTaskTypeId()) : "";
|
|
}
|
|
}
|
|
|
|
|
|
- // 代表名称
|
|
|
|
|
|
+ // 服务供应商名称
|
|
if (j == 2) {
|
|
if (j == 2) {
|
|
|
|
+ datas[i][j] = service.getName();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 代表名称
|
|
|
|
+ if (j == 3) {
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
datas[i][j] = wmTask != null ? userMap.get(Integer.parseInt(wmTask.getTaskUserId())) : "";
|
|
datas[i][j] = wmTask != null ? userMap.get(Integer.parseInt(wmTask.getTaskUserId())) : "";
|
|
}
|
|
}
|
|
|
|
|
|
// 产品名称
|
|
// 产品名称
|
|
- if (j == 3) {
|
|
|
|
|
|
+ if (j == 4) {
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
String drugId = scorePackage.getDrugtable()[0];
|
|
String drugId = scorePackage.getDrugtable()[0];
|
|
@@ -1585,7 +1591,7 @@ public class WmSupervisionManager {
|
|
}
|
|
}
|
|
|
|
|
|
// 生产企业
|
|
// 生产企业
|
|
- if (j == 4) {
|
|
|
|
|
|
+ if (j == 5) {
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
String drugId = scorePackage.getDrugtable()[0];
|
|
String drugId = scorePackage.getDrugtable()[0];
|
|
@@ -1594,32 +1600,32 @@ public class WmSupervisionManager {
|
|
}
|
|
}
|
|
|
|
|
|
// 执行包名称
|
|
// 执行包名称
|
|
- if (j == 5) {
|
|
|
|
|
|
+ if (j == 6) {
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
datas[i][j] = scorePackage.getScorePackageName();
|
|
datas[i][j] = scorePackage.getScorePackageName();
|
|
}
|
|
}
|
|
|
|
|
|
// 周期
|
|
// 周期
|
|
- if (j == 6) {
|
|
|
|
|
|
+ if (j == 7) {
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmTask wmTask = tid2EntityMap.get(wmTaskSupervision.getTaskId().toString());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
WmScorePackage scorePackage = pkgMap.get(wmTask.getScorePackageId());
|
|
datas[i][j] = String.format("%s至%s", formatter.format(scorePackage.getStartTime()), formatter.format(scorePackage.getEndTime()));
|
|
datas[i][j] = String.format("%s至%s", formatter.format(scorePackage.getStartTime()), formatter.format(scorePackage.getEndTime()));
|
|
}
|
|
}
|
|
|
|
|
|
// 监督结果
|
|
// 监督结果
|
|
- if (j == 7) {
|
|
|
|
|
|
+ if (j == 8) {
|
|
datas[i][j] = wmTaskSupervision.getSupervisionResult() ? "通过" : "不通过";
|
|
datas[i][j] = wmTaskSupervision.getSupervisionResult() ? "通过" : "不通过";
|
|
}
|
|
}
|
|
|
|
|
|
// 监督意见
|
|
// 监督意见
|
|
- if (j == 8) {
|
|
|
|
|
|
+ if (j == 9) {
|
|
datas[i][j] = wmTaskSupervision.getRemarks();
|
|
datas[i][j] = wmTaskSupervision.getRemarks();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
// 部门负责人意见
|
|
// 部门负责人意见
|
|
- if (j == 9) {
|
|
|
|
|
|
+ if (j == 10) {
|
|
List<WmTaskSupervisionAdvice> supervisionAdvices = advices.get(wmTaskSupervision.getSupervisionId());
|
|
List<WmTaskSupervisionAdvice> supervisionAdvices = advices.get(wmTaskSupervision.getSupervisionId());
|
|
if (CollUtil.isNotEmpty(supervisionAdvices)) {
|
|
if (CollUtil.isNotEmpty(supervisionAdvices)) {
|
|
WmTaskSupervisionAdvice advice = supervisionAdvices.get(0);
|
|
WmTaskSupervisionAdvice advice = supervisionAdvices.get(0);
|
|
@@ -1632,7 +1638,7 @@ public class WmSupervisionManager {
|
|
}
|
|
}
|
|
|
|
|
|
// 分管领导意见
|
|
// 分管领导意见
|
|
- if (j == 10) {
|
|
|
|
|
|
+ if (j == 11) {
|
|
List<WmTaskSupervisionAdvice> supervisionAdvices = advices.get(wmTaskSupervision.getSupervisionId());
|
|
List<WmTaskSupervisionAdvice> supervisionAdvices = advices.get(wmTaskSupervision.getSupervisionId());
|
|
if (CollUtil.isNotEmpty(supervisionAdvices) && supervisionAdvices.size() > 1) {
|
|
if (CollUtil.isNotEmpty(supervisionAdvices) && supervisionAdvices.size() > 1) {
|
|
WmTaskSupervisionAdvice advice = supervisionAdvices.get(1);
|
|
WmTaskSupervisionAdvice advice = supervisionAdvices.get(1);
|
|
@@ -1642,15 +1648,9 @@ public class WmSupervisionManager {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // 总经理意见
|
|
|
|
- if (j == 11) {
|
|
|
|
- List<WmTaskSupervisionAdvice> supervisionAdvices = advices.get(wmTaskSupervision.getSupervisionId());
|
|
|
|
- if (CollUtil.isNotEmpty(supervisionAdvices) && supervisionAdvices.size() > 2) {
|
|
|
|
- WmTaskSupervisionAdvice advice = supervisionAdvices.get(2);
|
|
|
|
- datas[i][j] = advice != null ? advice.getRemarks() : "";
|
|
|
|
- } else {
|
|
|
|
- datas[i][j] = "";
|
|
|
|
- }
|
|
|
|
|
|
+ // 监督时间
|
|
|
|
+ if (j == 12) {
|
|
|
|
+ datas[i][j] = formatter.format(wmTaskSupervision.getCreateTime().toLocalDate());
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|