Browse Source

Merge remote-tracking branch 'remotes/origin/dev_bugfix_ljj' into 烟台master

# Conflicts:
#	epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java
#	epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcHouseEntity.java
#	epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml
#	epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java
#	epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
dev
jianjun 3 years ago
parent
commit
1a092fd66c
  1. 10
      epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsProjectServiceImpl.java
  2. 15
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java
  3. 1
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcHouseEntity.java
  4. 3
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java
  5. 1
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml
  6. 4
      epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/GuideDao.xml
  7. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/CancelAttentionPackageFormDTO.java
  8. 3
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
  9. 7
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcNatDao.java
  10. 7
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java
  11. 1
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java
  12. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java
  13. 57
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java
  14. 2
      epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml
  15. 18
      epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml
  16. 75
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
  17. 18
      epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml

10
epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsProjectServiceImpl.java

@ -1,9 +1,11 @@
package com.epmet.service.impl;
import com.alibaba.fastjson.JSON;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.StatsFormDTO;
import com.epmet.feign.DataStatisticalOpenFeignClient;
import com.epmet.service.StatsProjectService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -24,7 +26,9 @@ public class StatsProjectServiceImpl implements StatsProjectService {
@Override
public Result agencyProjectStats(String params) {
StatsFormDTO formDTO = new StatsFormDTO();
formDTO.setDate(params);
if (StringUtils.isNotBlank(params)) {
formDTO = JSON.parseObject(params, StatsFormDTO.class);
}
return dataStatisticalOpenFeignClient.agencyProjectStats(formDTO);
}
@ -35,7 +39,9 @@ public class StatsProjectServiceImpl implements StatsProjectService {
@Override
public Result gridProjectStats(String params) {
StatsFormDTO formDTO = new StatsFormDTO();
formDTO.setDate(params);
if (StringUtils.isNotBlank(params)) {
formDTO = JSON.parseObject(params, StatsFormDTO.class);
}
return dataStatisticalOpenFeignClient.gridProjectStats(formDTO);
}
}

15
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcHouseDao.java

@ -176,17 +176,18 @@ public interface IcHouseDao extends BaseDao<IcHouseEntity> {
/**
* desc:更新房屋的屋内居民数 及更新时间 不更新 更新人以及 resiNumber没有变化的 记录
*
* @param houseId,
* @param houseId,
* @param resiNumber
* @return
*/
int updateIcHouseResiNumber(String houseId, Integer resiNumber);
/**
* @describe: 通过可编辑的编码查询
* @author wangtong
* @date 2022/6/29 15:24
* @params [coding]
* @return com.epmet.entity.IcHouseEntity
*/
* @return com.epmet.entity.IcHouseEntity
* @describe: 通过可编辑的编码查询
* @author wangtong
* @date 2022/6/29 15:24
* @params [coding]
*/
IcHouseEntity selectByCoding(@Param("coding") String coding);
}

1
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcHouseEntity.java

@ -132,7 +132,6 @@ public class IcHouseEntity extends BaseEpmetEntity {
* 居住人数
*/
private Integer resiNumber;
/**
* 房屋可编辑编码
*/

3
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java

@ -571,6 +571,9 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver {
@Override
public HouseInfoDTO getHouseInfoDTO(String customerId, String houseId) {
HouseInfoDTO houseInfo = icHouseRedis.getHouseInfo(houseId, customerId);
if (null == houseInfo) {
return houseInfo;
}
if (null != houseInfo && StringUtils.isNotBlank(houseInfo.getAgencyId())) {
AgencyInfoCache agencyInfoCache = CustomerOrgRedis.getAgencyInfo(houseInfo.getAgencyId());
houseInfo.setAgencyPathName(StringUtils.isNotBlank(agencyInfoCache.getAllParentName()) ? agencyInfoCache.getAllParentName().concat(StrConstant.HYPHEN).concat(agencyInfoCache.getOrganizationName()) : agencyInfoCache.getOrganizationName());

1
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml

@ -523,6 +523,7 @@
<foreach collection="unitIds" item="id" separator=",">#{id}</foreach>
)
</select>
<update id="updateIcHouseResiNumber">
UPDATE ic_house SET RESI_NUMBER = #{resiNumber}, UPDATED_TIME = NOW() where ID = #{houseId} and RESI_NUMBER != #{resiNumber} and DEL_FLAG = '0'
</update>

4
epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/GuideDao.xml

@ -57,6 +57,8 @@
INNER JOIN guide_category gc ON g.CATEGORY_CODE = gc.CATEGORY_CODE AND gc.CUSTOMER_ID = #{customerId}
WHERE
g.ID = #{guideId}
and g.DEL_FLAG = '0'
and gc.DEL_FLAG = '0'
</select>
<select id="getCollectionList" resultType="com.epmet.dto.result.GuideListResultDTO">
SELECT
@ -75,4 +77,4 @@
</select>
</mapper>
</mapper>

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/CancelAttentionPackageFormDTO.java

@ -22,7 +22,7 @@ public class CancelAttentionPackageFormDTO implements Serializable {
/**
* 身份证
*/
@NotNull(message = "idCard不能为空",groups = CancelAttentionPackageForm.class)
// @NotNull(message = "idCard不能为空",groups = CancelAttentionPackageForm.class)
private List<String> idCards;
/**
@ -30,4 +30,7 @@ public class CancelAttentionPackageFormDTO implements Serializable {
*/
@NotNull(message = "attentionType不能为空",groups = CancelAttentionPackageForm.class)
private Integer attentionType ;
@NotNull(message = "ids不能为空",groups = CancelAttentionPackageForm.class)
private List<String> ids;
}

3
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java

@ -48,6 +48,7 @@ import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.utils.*;
import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.constant.OrgInfoConstant;
import com.epmet.constant.SystemMessageType;
import com.epmet.constants.ImportTaskConstants;
import com.epmet.dto.IcResiUserDTO;
@ -666,6 +667,8 @@ public class IcResiUserController implements ResultDataResolver {
public Result<PageData<SearchByNameResultDTO>> searchByName(@RequestBody SearchByNameFormDTO formDTO, @LoginUser TokenDto tokenDto) {
formDTO.setCustomerId(tokenDto.getCustomerId());
formDTO.setUserId(tokenDto.getUserId());
//前端不会传level,这里默认查询当前组织及下级
formDTO.setLevel(OrgInfoConstant.AGENCY);
ValidatorUtils.validateEntity(formDTO, SearchByNameFormDTO.SearchByNameForm.class);
return new Result<PageData<SearchByNameResultDTO>>().ok(icResiUserService.searchByName(formDTO));
}

7
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcNatDao.java

@ -44,13 +44,6 @@ public interface IcNatDao extends BaseDao<IcNatEntity> {
**/
int delById(@Param("icNatId") String icNatId);
/**
* 插入或者更新
*
* @param e
*/
void insertOrUpdate(IcNatEntity e);
/**
* @Author sun
* @Description 按条件查询业务数据

7
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java

@ -46,13 +46,6 @@ public interface IcVaccineDao extends BaseDao<IcVaccineEntity> {
**/
int delById(@Param("icNatId") String icNatId);
/**
* 插入或者更新
*
* @param e
*/
void insertOrUpdate(IcVaccineEntity e);
/**
* @Author sun
* @Description 按条件查询业务数据

1
epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java

@ -489,4 +489,5 @@ public interface IcResiUserService extends BaseService<IcResiUserEntity> {
* @Date 2022/6/29 17:32
*/
Map<String, Integer> getIcUserCount(IcUserCountFormDTO formDTO);
}

4
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java

@ -289,8 +289,8 @@ public class IcEpidemicSpecialAttentionServiceImpl extends BaseServiceImpl<IcEpi
@Override
@Transactional(rollbackFor = Exception.class)
public void cancelAttention(CancelAttentionPackageFormDTO formDTO) {
if (CollectionUtils.isNotEmpty(formDTO.getIdCards())){
baseDao.cancelAttention(formDTO.getIdCards(), formDTO.getAttentionType());
if (CollectionUtils.isNotEmpty(formDTO.getIds())){
baseDao.cancelAttention(formDTO.getIds(), formDTO.getAttentionType());
}
}

57
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java

@ -111,6 +111,10 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
* 身份证号列序号
*/
public static final Integer ID_CARD_COLUMN_NO = 8;
/**
* 手机号列序号
*/
public static final Integer MOBILE_COLUMN_NO = 7;
/**
* 姓名列序号
*/
@ -235,6 +239,9 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
@Excel(name = "姓名", width = 25)
private String name;
@Excel(name = "手机号", width = 20)
private String mobile;
@Excel(name = "错误信息", width = 40)
private String errorInfo;
}
@ -286,6 +293,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow();
errorRow.setName("*");
errorRow.setIdCard("*");
errorRow.setMobile("*");
errorRows.get().get(sheet.getTableName()).add(errorRow);
}
}
@ -393,7 +401,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
* @return
*/
private void importIcResiBaseInfoFromExcel(List<FormItemResult> formItemList, String excelPathName, IcResiUserTableEnum sheetTableEnum, String currUserAgencyId, String currUserAgencyPids, String currentUserId,
String customerId) {
String customerId) {
IcResiImportDynamicExcelListener readListener = new IcResiImportDynamicExcelListener(this, customerId, currentUserId, currUserAgencyId, currUserAgencyPids,
true, formItemList, sheetTableEnum);
@ -448,8 +456,8 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
* @param checkBoxOptionColumnIdxAndLabel 复选框的列号&label中文
*/
public void persistIcResiBaseInfo(Map<String, ColumnWrapper> itemIdAndColumnWrapper, List<Map<Integer, String>> dataRows,
String currUserAgencyId, Map<Integer, String> checkBoxOptionColumnIdxAndLabel,
String currUserAgencyPids, String currentUserId, String tableName) {
String currUserAgencyId, Map<Integer, String> checkBoxOptionColumnIdxAndLabel,
String currUserAgencyPids, String currentUserId, String tableName) {
String loginUserCustomerId = EpmetRequestHolder.getLoginUserCustomerId();
// 遍历每一行,将行内容转化为
for (Map<Integer, String> row : dataRows) {
@ -564,7 +572,10 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
} catch (Exception e) {
String errorMsg;
if (e instanceof RenException | e instanceof EpmetException) {
if (e instanceof RenException) {
errorMsg = e.getMessage();
} else if (e instanceof EpmetException) {
errorMsg = e.getMessage();
} else {
errorMsg = "未知系统错误";
@ -574,6 +585,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow();
errorRow.setIdCard(columnAndValues.get("ID_CARD"));
errorRow.setName(columnAndValues.get("NAME"));
errorRow.setMobile(columnAndValues.get("MOBILE"));
errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(tableName);
errorRows.get().get(IcResiUserTableEnum.IC_RESI_USER.getTableName()).add(errorRow);
@ -679,8 +691,8 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
* @param targetTableName 要插入到哪一个表
*/
public List<String> persistIcResiExtraInfo(Map<String, ColumnWrapper> headerColumnWrapper, List<Map<Integer, String>> dataRows,
String currUserAgencyId, Map<Integer, String> checkBoxOptionColumnIdxAndLabel,
String currentUserId, String targetTableName, String customerId) {
String currUserAgencyId, Map<Integer, String> checkBoxOptionColumnIdxAndLabel,
String currentUserId, String targetTableName, String customerId) {
LinkedHashMap<String, String> columnAndValues = new LinkedHashMap<>();
@ -756,6 +768,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow();
errorRow.setName(columnAndValues.get("NAME"));
errorRow.setIdCard(columnAndValues.get("ID_CARD"));
errorRow.setMobile(columnAndValues.get("MOBILE"));
errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(targetTableName);
errorRows.get().get(targetTableName).add(errorRow);
@ -784,6 +797,8 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
*/
public void singlePersistResiVirtualSheetExtraInfo(Map<String, String> columnAndValues, IcResiUserTableEnum sheetEnumObject) {
String idCard = columnAndValues.get(ID_CARD_COLUMN_NO);
String name = columnAndValues.get(ID_NAME_COLUMN_NO);
String mobile = columnAndValues.get(MOBILE_COLUMN_NO);
try {
if (StringUtils.isBlank(idCard)) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),
@ -813,8 +828,9 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
}
ErrorRow errorRow = new ErrorRow();
errorRow.setName(columnAndValues.get("NAME"));
errorRow.setName(name);
errorRow.setIdCard(idCard);
errorRow.setMobile(mobile);
errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(sheetEnumObject.getTableName());
errorRows.get().get(sheetEnumObject.getTableName()).add(errorRow);
@ -927,6 +943,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
// 这两列要提前放进去,因为有的列未填写的话,会抛异常出去,需要用这两列来做描述
target2Insert.put("ID_CARD", row.get(ID_CARD_COLUMN_NO));
target2Insert.put("NAME", row.get(ID_NAME_COLUMN_NO));
target2Insert.put("MOBILE", row.get(MOBILE_COLUMN_NO));
for (Map.Entry<String, ColumnWrapper> dbColumnMetadata : dbMetadataItemIdAndColumnWrappers.entrySet()) {
@ -1366,35 +1383,41 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
}
List<OptionResultDTO> options = null;
String optionTypeName = null;
switch (pureUri) {
case "/gov/org/customergrid/gridoption":
optionTypeName = "网格";
GridOptionFormDTO form = new GridOptionFormDTO();
form.setAgencyId(currUserAgencyId);
form.setPurpose(purpose);
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getGridOption(form), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/gov/org/customerpartybranch/branchoption":
optionTypeName = "所属支部";
CustomerPartyBranchDTO bform = new CustomerPartyBranchDTO();
bform.setGridId(cascadeItemColumnWrapper.getColValue());
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getBranchOption(bform), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/gov/org/icbuilding/buildingoption":
optionTypeName = "楼栋";
IcBuildingDTO buildingform = new IcBuildingDTO();
buildingform.setNeighborHoodId(cascadeItemColumnWrapper.getColValue());
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getBuildingOptions(buildingform), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/gov/org/icbuildingunit/unitoption":
optionTypeName = "单元";
IcBuildingUnitDTO buForm = new IcBuildingUnitDTO();
buForm.setBuildingId(cascadeItemColumnWrapper.getColValue());
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getUnitOptions(buForm), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/gov/org/ichouse/houseoption":
optionTypeName = "房屋";
HouseFormDTO hform = new HouseFormDTO();
hform.setUnitId(cascadeItemColumnWrapper.getColValue());
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getHouseOption(hform), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/gov/org/icneighborhood/neighborhoodoption":
optionTypeName = "所属小区";
IcNeighborHoodDTO nform = new IcNeighborHoodDTO();
String gridId = cascadeItemColumnWrapper.getColValue();
if (StringUtils.isBlank(gridId)){
@ -1405,21 +1428,27 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
options = getResultDataOrThrowsException(govOrgOpenFeignClient.getNeighborHoodOptions(nform), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/sys/dict/data/education":
optionTypeName = "文化程度";
options = getResultDataOrThrowsException(adminOpenFeignClient.getEducationOption(), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/sys/dict/data/house":
optionTypeName = "住房性质";
options = getResultDataOrThrowsException(adminOpenFeignClient.getHouseOption(), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/sys/dict/data/nation":
optionTypeName = "民族";
options = getResultDataOrThrowsException(adminOpenFeignClient.getNationOption(), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/sys/dict/data/ninesmallplaces":
optionTypeName = "九小场所";
options = getResultDataOrThrowsException(adminOpenFeignClient.getNineSmallPlacesOption(), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/sys/dict/data/relationship":
optionTypeName = "人员关系";
options = getResultDataOrThrowsException(adminOpenFeignClient.getRelationshipOption(), ServiceConstant.GOV_ORG_SERVER, EpmetErrorCode.SERVER_ERROR.getCode(), null, null);
break;
case "/resi/partymember/icPartyOrg/branchlist":
optionTypeName = "所属支部";
options = this.listBranchOptions();
break;
default:
@ -1430,8 +1459,16 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
if (options == null) {
return null;
}
try {
return options.stream().collect(Collectors.toMap(OptionResultDTO::getLabel, OptionResultDTO::getValue));
} catch (Exception e) {
String erroMsg = ExceptionUtils.getErrorStackTrace(e);
log.error("【居民信息导入】{}转化Options为map失败,url:{}, cascadeItemId:{}, currUserAgencyId:{},错误信息:{}",
optionTypeName, pureUri, cascadeItemId, currUserAgencyId, erroMsg);
return options.stream().collect(Collectors.toMap(OptionResultDTO::getLabel, OptionResultDTO::getValue));
String hintMsg = optionTypeName + "解析失败";
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), hintMsg, hintMsg);
}
// 通用api调用,无法实现
/*if (!uri.startsWith("/api")) uri = "/api".concat(uri);
@ -2019,7 +2056,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
// 保存 changeDetail
for (Map.Entry<String, String> newCategories : newData.getCategories().entrySet()) {
String key = newCategories.getKey();
String newValue = newCategories.getValue();
String newValue = newCategories.getValue();
// 现在是这个类型,这个类型要+1
if ("1".equals(newValue)) {

2
epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml

@ -11,7 +11,7 @@
del_flag = 1
WHERE del_flag = 0
AND attention_type = #{attentionType}
AND id_card IN (
AND id IN (
<foreach collection="list" item="l" separator=",">
#{l}
</foreach>

18
epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml

@ -139,24 +139,6 @@
DELETE FROM ic_nat WHERE id = #{icNatId}
</delete>
<insert id="insertOrUpdate">
INSERT INTO epmet_user.ic_nat
(ID, CUSTOMER_ID, AGENCY_ID, PIDS, USER_ID,
USER_TYPE, NAME, MOBILE, ID_CARD, NAT_TIME, NAT_RESULT, NAT_ADDRESS, FILE_NAME, ATTACHMENT_TYPE, ATTACHMENT_URL,
DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME)
VALUES (#{id}, #{customerId}, #{agencyId}, #{pids}, #{userId},
#{userType}, #{name}, #{mobile}, #{idCard}, #{natTime},
#{natResult}, #{natAddress}, #{fileName}, #{attachmentType}, #{attachmentUrl},
#{delFlag}, #{revision}, #{createdBy}, #{createdTime}, #{updatedBy},
#{updatedTime})
ON DUPLICATE KEY update
NAME=#{name},
MOBILE=#{mobile},
NAT_ADDRESS=#{natAddress},
NAT_RESULT=#{natResult},
UPDATED_BY=#{updatedBy},
UPDATED_TIME=NOW()
</insert>
<update id="updateIsResiFlag">
UPDATE ic_nat m,
(

75
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -1192,57 +1192,58 @@
and ru.MOBILE != ''
and ru.PIDS like CONCAT('%',#{communityId},'%')
</select>
<select id="getIcUserCount" resultType="com.epmet.dto.result.IcUserCountResultDTO">
SELECT
<if test='type == "0"'>
<if test='type == "0"'>
CASE #{orgType}
WHEN '0' THEN AGENCY_ID
WHEN '1' THEN GRID_ID
WHEN '2' THEN VILLAGE_ID
WHEN '3' THEN BUILD_ID
WHEN '4' THEN UNIT_ID
WHEN '0' THEN AGENCY_ID
WHEN '1' THEN GRID_ID
WHEN '2' THEN VILLAGE_ID
WHEN '3' THEN BUILD_ID
WHEN '4' THEN UNIT_ID
ELSE HOME_ID END AS "id",
</if>
<if test='type == "1"'>
</if>
<if test='type == "1"'>
CASE #{orgType}
WHEN '0' THEN GRID_ID
WHEN '1' THEN VILLAGE_ID
WHEN '2' THEN BUILD_ID
WHEN '3' THEN UNIT_ID
WHEN '4' THEN HOME_ID
WHEN '0' THEN GRID_ID
WHEN '1' THEN VILLAGE_ID
WHEN '2' THEN BUILD_ID
WHEN '3' THEN UNIT_ID
WHEN '4' THEN HOME_ID
ELSE HOME_ID END AS "id",
</if>
COUNT(ID) AS "count"
</if>
COUNT(ID) AS "count"
FROM
ic_resi_user
ic_resi_user
WHERE
DEL_FLAG = '0'
AND STATUS = '0'
<choose>
<when test='orgType == "0"'>
AND AGENCY_ID = #{orgId}
</when>
<when test='orgType == "1"'>
AND GRID_ID = #{orgId}
</when>
<when test='orgType == "2"'>
AND VILLAGE_ID = #{orgId}
</when>
<when test='orgType == "3"'>
AND BUILD_ID = #{orgId}
</when>
<when test='orgType == "4"'>
AND UNIT_ID = #{orgId}
</when>
</choose>
DEL_FLAG = '0'
AND STATUS = '0'
<choose>
<when test='orgType == "0"'>
AND AGENCY_ID = #{orgId}
</when>
<when test='orgType == "1"'>
AND GRID_ID = #{orgId}
</when>
<when test='orgType == "2"'>
AND VILLAGE_ID = #{orgId}
</when>
<when test='orgType == "3"'>
AND BUILD_ID = #{orgId}
</when>
<when test='orgType == "4"'>
AND UNIT_ID = #{orgId}
</when>
</choose>
<if test='type == "1"'>
GROUP BY
<choose>
<when test='orgType == "0"'>
GRID_ID
GRID_ID
</when>
<when test='orgType == "1"'>
VILLAGE_ID
VILLAGE_ID
</when>
<when test='orgType == "2"'>
BUILD_ID

18
epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml

@ -130,24 +130,6 @@
DELETE FROM ic_nat WHERE id = #{icNatId}
</delete>
<insert id="insertOrUpdate">
INSERT INTO epmet_user.ic_nat
(ID, CUSTOMER_ID, AGENCY_ID, PIDS, USER_ID,
USER_TYPE, NAME, MOBILE, ID_CARD, NAT_TIME, NAT_RESULT, NAT_ADDRESS, FILE_NAME, ATTACHMENT_TYPE, ATTACHMENT_URL,
DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME)
VALUES (#{id}, #{customerId}, #{agencyId}, #{pids}, #{userId},
#{userType}, #{name}, #{mobile}, #{idCard}, #{natTime},
#{natResult}, #{natAddress}, #{fileName}, #{attachmentType}, #{attachmentUrl},
#{delFlag}, #{revision}, #{createdBy}, #{createdTime}, #{updatedBy},
#{updatedTime})
ON DUPLICATE KEY update
NAME=#{name},
MOBILE=#{mobile},
NAT_ADDRESS=#{natAddress},
NAT_RESULT=#{natResult},
UPDATED_BY=#{updatedBy},
UPDATED_TIME=NOW()
</insert>
<update id="updateIsResiFlag">
UPDATE ic_nat m,
(

Loading…
Cancel
Save