commit
This commit is contained in:
+10
-2
@@ -83,7 +83,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
@ViReturn
|
||||
@RequiresAuthentication
|
||||
public Object pageData(String regionalNature, Integer state, PageForm pageForm,
|
||||
Integer startYear, Integer endYear, String unionId,
|
||||
Integer startYear, Integer endYear, String unionId,Integer isTakePartIn,
|
||||
String unitId, String takePartInLineId, String agencyId, String lotId,
|
||||
String takePartInBaseManagementId,String signUpMode) {
|
||||
Cnd cnd = Cnd.NEW();
|
||||
@@ -108,6 +108,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
cnd.andEX("lxs.`year`", ">=", startYear);
|
||||
cnd.andEX("lxs.`year`", "<=", endYear);
|
||||
cnd.andEX("enroll.takePartInTravelAgencyId", "=", agencyId);
|
||||
cnd.andEX("enroll.isTakePartIn", "=", isTakePartIn);
|
||||
} else {
|
||||
sql = Sqls.create("""
|
||||
SELECT
|
||||
@@ -136,6 +137,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
cnd.andEX("line.id", "=", takePartInLineId);
|
||||
cnd.andEX("line.regionalNature", "=", regionalNature);
|
||||
cnd.andEX("lineu.signUpMode","=",signUpMode);
|
||||
cnd.andEX("enroll.isTakePartIn","=",isTakePartIn);
|
||||
if (state == 3) {
|
||||
sql.setVar("lotSql", "(select lotName from the_rapy_recuperation_lot where id = ma.lotId) as lotName");
|
||||
cnd.and("enroll.takePartInBaseManagementId", "is not", null);
|
||||
@@ -164,7 +166,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
|
||||
@At
|
||||
@ViReturn
|
||||
public Object getXlLxsUserCount(String unionId, Integer startYear, Integer endYear, Integer signUpMode) {
|
||||
public Object getXlLxsUserCount(Integer isTakePartIn, String unionId, Integer startYear, Integer endYear, Integer signUpMode) {
|
||||
Cnd cnd = Cnd.NEW();
|
||||
cnd.andEX("YEAR(signingUptime)", ">=", startYear);
|
||||
cnd.andEX("YEAR(signingUptime)", "<=", endYear);
|
||||
@@ -174,6 +176,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
cnd.and("isNormal", "=", true);
|
||||
cnd.and("takePartInLineId", "is not", null);
|
||||
cnd.and("stateId", "=", TheRapyRecuperationState.PASS);
|
||||
cnd.andEX("isTakePartIn", "=", isTakePartIn);
|
||||
cnd.andEX("(select signUpMode from the_rapy_recuperation_line_union_select where id = takePartInLineId)", "=", signUpMode);
|
||||
int count = baseService.dao().count(TheRapyRecuperationEnroll.class, cnd);
|
||||
int count1 = baseService.dao().count(TheRapyRecuperationEnroll.class, Cnd.where("takePartInTravelAgencyId", "is not", null)
|
||||
@@ -181,12 +184,14 @@ public class TheRapyRecuperationUserQueryController {
|
||||
.andEX("YEAR(signingUptime)", ">=", startYear)
|
||||
.andEX("YEAR(signingUptime)", "<=", endYear)
|
||||
.andEX("isNormal", "=", true)
|
||||
.andEX("isTakePartIn", "=", isTakePartIn)
|
||||
.andEX("(select signUpMode from the_rapy_recuperation_line_union_select where id = takePartInLineId)", "=", signUpMode));
|
||||
int count2 = baseService.dao().count(TheRapyRecuperationEnroll.class, Cnd.where("takePartInBaseManagementId", "is not", null)
|
||||
.andEX("selfUnionId", "=", unionId)
|
||||
.andEX("YEAR(signingUptime)", ">=", startYear)
|
||||
.andEX("YEAR(signingUptime)", "<=", endYear)
|
||||
.andEX("isNormal", "=", true)
|
||||
.andEX("isTakePartIn", "=", isTakePartIn)
|
||||
.andEX("(select signUpMode from the_rapy_recuperation_line_union_select where id = takePartInLineId)", "=", signUpMode));
|
||||
return Map.of("xlCount", count, "lxsCount", count1, "jdCount", count2);
|
||||
}
|
||||
@@ -334,6 +339,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
@Param(value = "lotId", required = false) String lotId,
|
||||
@Param(value = "takePartInBaseManagementId", required = false) String takePartInBaseManagementId,
|
||||
@Param(value = "signUpMode", required = false) String signUpMode,
|
||||
@Param(value = "isTakePartIn", required = false) Integer isTakePartIn,
|
||||
@Param(value = "types", required = false) String[] types,
|
||||
@Param(value = "satisfyPeople", required = false) Boolean satisfyPeople,
|
||||
HttpServletResponse response) throws IOException {
|
||||
@@ -378,6 +384,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
lineCnd.andEX("line.regionalNature", "=", regionalNature);
|
||||
lineCnd.andEX("lineu.signUpMode", "=", signUpMode);
|
||||
lineCnd.andEX("enroll.selfUnionId", "=", unionId);
|
||||
lineCnd.andEX("enroll.isTakePartIn", "=", isTakePartIn);
|
||||
lineCnd.and("enroll.takePartInLineId", "is not", null);
|
||||
lineCnd.and("enroll.takePartInLineId", "!=", "");
|
||||
if (StrUtil.isNotBlank(lotId)) {
|
||||
@@ -458,6 +465,7 @@ public class TheRapyRecuperationUserQueryController {
|
||||
baseCnd.andEX("base.`year`", ">=", startYear);
|
||||
baseCnd.andEX("base.`year`", "<=", endYear);
|
||||
baseCnd.andEX("base.takePartInBaseManagementId", "=", agencyId);
|
||||
baseCnd.andEX("enroll.isTakePartIn", "=", isTakePartIn);
|
||||
baseCnd.and("enroll.takePartInBaseManagementId", "is not", null);
|
||||
baseCnd.and("enroll.takePartInBaseManagementId", "!=", "");
|
||||
baseCnd.desc("enroll.unionName");
|
||||
|
||||
Reference in New Issue
Block a user