commit
This commit is contained in:
+19
-1
@@ -227,6 +227,8 @@ public class HealthCheckupListController {
|
|||||||
HealthCheckupProject checkupProject = dao.fetch(HealthCheckupProject.class, healthProjectId);
|
HealthCheckupProject checkupProject = dao.fetch(HealthCheckupProject.class, healthProjectId);
|
||||||
ActivityUserScope userScope = dao.fetch(ActivityUserScope.class, Cnd.where("groupId", "=", checkupProject.getActivityGroupId()));
|
ActivityUserScope userScope = dao.fetch(ActivityUserScope.class, Cnd.where("groupId", "=", checkupProject.getActivityGroupId()));
|
||||||
List<ActivityUserScope> userScopeList = new ArrayList<>();
|
List<ActivityUserScope> userScopeList = new ArrayList<>();
|
||||||
|
List<HealthCheckupUser> healthCheckupUsersToAdd = new ArrayList<>();
|
||||||
|
int successCount = 0;
|
||||||
for (int i = 0; i < healthCheckupImportTemps.size(); i++) {
|
for (int i = 0; i < healthCheckupImportTemps.size(); i++) {
|
||||||
HealthCheckupImportTemp excel = healthCheckupImportTemps.get(i);
|
HealthCheckupImportTemp excel = healthCheckupImportTemps.get(i);
|
||||||
if (StrUtil.isBlank(excel.getLoginName())) {
|
if (StrUtil.isBlank(excel.getLoginName())) {
|
||||||
@@ -256,16 +258,32 @@ public class HealthCheckupListController {
|
|||||||
s.setUserId(user.getId());
|
s.setUserId(user.getId());
|
||||||
s.setCreator(SecurityUtil.getUserId());
|
s.setCreator(SecurityUtil.getUserId());
|
||||||
userScopeList.add(s);
|
userScopeList.add(s);
|
||||||
|
|
||||||
|
HealthCheckupUser newHealthUser = new HealthCheckupUser();
|
||||||
|
newHealthUser.setProjectId(healthProjectId);
|
||||||
|
newHealthUser.setUserId(user.getId());
|
||||||
|
newHealthUser.setUserName(user.getUsername());
|
||||||
|
newHealthUser.setSex(user.getSex());
|
||||||
|
newHealthUser.setLoginName(user.getLoginname());
|
||||||
|
newHealthUser.setUnionName(user.getUnionName());
|
||||||
|
newHealthUser.setUnionId(user.getUnionId());
|
||||||
|
newHealthUser.setUnitName(user.getUnitName());
|
||||||
|
newHealthUser.setUnitId(user.getUnitId());
|
||||||
|
healthCheckupUsersToAdd.add(newHealthUser);
|
||||||
|
|
||||||
|
successCount++;
|
||||||
}
|
}
|
||||||
;
|
|
||||||
|
|
||||||
dao.insert(userScopeList);
|
dao.insert(userScopeList);
|
||||||
|
dao.insert(healthCheckupUsersToAdd);
|
||||||
// 创建结果集
|
// 创建结果集
|
||||||
ExcelImportRes<HealthCheckupImportTemp> excelImportRes = new ExcelImportRes<>();
|
ExcelImportRes<HealthCheckupImportTemp> excelImportRes = new ExcelImportRes<>();
|
||||||
excelImportRes.setTotalRecords(healthCheckupImportTemps.size());
|
excelImportRes.setTotalRecords(healthCheckupImportTemps.size());
|
||||||
// 添加错误记录
|
// 添加错误记录
|
||||||
excelImportRes.setErrorDetails(healthCheckupImportTemps.stream().filter(s -> StrUtil.isNotBlank(s.getErrMsg())).collect(Collectors.toList()));
|
excelImportRes.setErrorDetails(healthCheckupImportTemps.stream().filter(s -> StrUtil.isNotBlank(s.getErrMsg())).collect(Collectors.toList()));
|
||||||
excelImportRes.setFailedCount(excelImportRes.getErrorDetails().size());
|
excelImportRes.setFailedCount(excelImportRes.getErrorDetails().size());
|
||||||
|
excelImportRes.setSuccessCount(successCount);
|
||||||
|
|
||||||
return Result.success(excelImportRes);
|
return Result.success(excelImportRes);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -126,8 +126,8 @@ public class HealthCheckupSingleController {
|
|||||||
add(new ExcelExportEntity("部门", "unitName", 20));
|
add(new ExcelExportEntity("部门", "unitName", 20));
|
||||||
// add(new ExcelExportEntity("部门编码", "unitCode", 20));
|
// add(new ExcelExportEntity("部门编码", "unitCode", 20));
|
||||||
add(new ExcelExportEntity("医院", "subjectName", 20));
|
add(new ExcelExportEntity("医院", "subjectName", 20));
|
||||||
add(new ExcelExportEntity("套餐金额", "packageAmount", 20));
|
add(new ExcelExportEntity("套餐金额", "money", 20));
|
||||||
add(new ExcelExportEntity("结算金额", "settlementAmount", 20));
|
add(new ExcelExportEntity("结算金额", "settlementMoney", 20));
|
||||||
add(new ExcelExportEntity("邮寄地址", "receiveAddress", 50));
|
add(new ExcelExportEntity("邮寄地址", "receiveAddress", 50));
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
+3
@@ -220,6 +220,8 @@ public class HealthCheckupSingleServiceImpl extends BaseServiceImpl<HealthChecku
|
|||||||
hcps.optionName subjectName,
|
hcps.optionName subjectName,
|
||||||
hcus.receiveAddress,
|
hcus.receiveAddress,
|
||||||
hcc.campusName,
|
hcc.campusName,
|
||||||
|
hcpsm.money,
|
||||||
|
hcpsm.settlementMoney,
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
GROUP_CONCAT( hcps.optionName )
|
GROUP_CONCAT( hcps.optionName )
|
||||||
@@ -235,6 +237,7 @@ public class HealthCheckupSingleServiceImpl extends BaseServiceImpl<HealthChecku
|
|||||||
LEFT JOIN `vw_user` u ON u.id = hcus.selectUserId
|
LEFT JOIN `vw_user` u ON u.id = hcus.selectUserId
|
||||||
LEFT JOIN `health_checkup_user` hcu ON hcu.userId = hcus.selectUserId and hcu.projectId=@projectId
|
LEFT JOIN `health_checkup_user` hcu ON hcu.userId = hcus.selectUserId and hcu.projectId=@projectId
|
||||||
LEFT JOIN `health_checkup_project_subject` hcps ON hcps.id = hcus.subjectId
|
LEFT JOIN `health_checkup_project_subject` hcps ON hcps.id = hcus.subjectId
|
||||||
|
LEFT JOIN `health_checkup_project_subject_money` hcpsm ON hcpsm.projectId = @projectId and hcpsm.subjectId=hcps.id
|
||||||
LEFT JOIN `health_checkup_campus` hcc ON hcc.id = hcus.campus
|
LEFT JOIN `health_checkup_campus` hcc ON hcc.id = hcus.campus
|
||||||
$condition
|
$condition
|
||||||
""").setParam("projectId", projectId);
|
""").setParam("projectId", projectId);
|
||||||
|
|||||||
@@ -21,7 +21,8 @@
|
|||||||
<div style="display: flex;column-gap: 10px"
|
<div style="display: flex;column-gap: 10px"
|
||||||
:style="{'max-height':img ? '100px':'unset', 'overflow': img ? 'hidden':'unset' }">
|
:style="{'max-height':img ? '100px':'unset', 'overflow': img ? 'hidden':'unset' }">
|
||||||
<div class="img-container" v-if="img">
|
<div class="img-container" v-if="img">
|
||||||
<img :src="row[img]" alt="" style="object-fit: cover">
|
<img :src="row[img]" alt="" >
|
||||||
|
<!-- <img :src="row[img]" alt="" style="object-fit: cover">-->
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 100%">
|
<div style="width: 100%">
|
||||||
<slot :index="index" :row="row"></slot>
|
<slot :index="index" :row="row"></slot>
|
||||||
|
|||||||
Reference in New Issue
Block a user