diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java index f95aab55..308594ee 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java @@ -3,6 +3,8 @@ package com.zdxt.code.controller; import java.io.IOException; import java.util.List; +import com.zdxt.auth.dto.UserBean; +import com.zdxt.auth.feign.UserApi; import com.zdxt.common.ZDResponse; import com.zdxt.common.controller.BaseController; import com.zdxt.common.util.TableDataInfo; @@ -34,6 +36,9 @@ import javax.servlet.http.HttpServletResponse; @RequestMapping("/code/enterprisePubQrcode") public class EnterprisePubQrcodeController extends BaseController { + @Autowired + private UserApi userApi; + private static final Logger log = LoggerFactory.getLogger(EnterprisePubQrcodeController.class); private String prefix = "project/code/enterprise_pub_qrcode"; @@ -57,6 +62,8 @@ public class EnterprisePubQrcodeController extends BaseController public TableDataInfo list(EnterprisePubQrcode enterprisePubQrcode) { startPage(); + UserBean currentUser = userApi.getCurrentUser(); + enterprisePubQrcode.setUserId(currentUser.getUserId()); List list = enterprisePubQrcodeService.selectEnterprisePubQrcodeList(enterprisePubQrcode); return getDataTable(list); } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnterprisePubQrcodeMapper.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnterprisePubQrcodeMapper.java index 97ab8e77..eec14072 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnterprisePubQrcodeMapper.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnterprisePubQrcodeMapper.java @@ -68,6 +68,16 @@ public interface EnterprisePubQrcodeMapper */ EnterprisePubQrcode selectEnterprisePubQrcodeByEnterpriseNumber(String enterpriseNumber); + /** + * 根据统一社会信用代码和用户ID查询送码入企信息 + * + * @param enterpriseNumber 统一社会信用代码 + * @param userId 用户ID + * @return 送码入企信息 + */ + EnterprisePubQrcode selectByEnterpriseNumberAndUserId(@org.apache.ibatis.annotations.Param("enterpriseNumber") String enterpriseNumber, + @org.apache.ibatis.annotations.Param("userId") Long userId); + /** * 根据ID数组批量查询送码入企信息 * diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterprisePubQrcodeServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterprisePubQrcodeServiceImpl.java index e882e9c4..8e6771a9 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterprisePubQrcodeServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterprisePubQrcodeServiceImpl.java @@ -290,12 +290,12 @@ public class EnterprisePubQrcodeServiceImpl implements IEnterprisePubQrcodeServi throw new Exception("导入失败:" + errorMsg.toString()); } - // 4.批量导入数据(根据EnterpriseNumber判断新增或更新) + // 4.批量导入数据(根据EnterpriseNumber和UserId判断新增或更新) int insertCount = 0; int updateCount = 0; for (EnterprisePubQrcode item : dataList) { - EnterprisePubQrcode existing = enterprisePubQrcodeMapper.selectEnterprisePubQrcodeByEnterpriseNumber(item.getEnterpriseNumber().trim()); + EnterprisePubQrcode existing = enterprisePubQrcodeMapper.selectByEnterpriseNumberAndUserId(item.getEnterpriseNumber().trim(), currentUser.getUserId()); if (existing != null) { // 已存在,更新记录并重置状态 @@ -891,6 +891,8 @@ public class EnterprisePubQrcodeServiceImpl implements IEnterprisePubQrcodeServi */ private void generateAndStoreBlueQrCode(EnterprisePubQrcode record, EnterpriseInformation enterpriseInfo) throws Exception { + UserBean currentUser = userApi.getCurrentUser(); + String enterpriseNumber = record.getEnterpriseNumber(); // 检查qr_code_generate_history表中是否已存在该企业由送码入企生成的有效二维码记录 diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterprisePubQrcodeMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterprisePubQrcodeMapper.xml index 7b59b3d1..f2753544 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterprisePubQrcodeMapper.xml +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterprisePubQrcodeMapper.xml @@ -53,6 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and download_status = #{downloadStatus} and dept_name like concat('%', #{deptName}, '%') and dept_id = #{deptId} + and user_id = #{userId} and user_name like concat('%', #{userName}, '%') and import_file_name like concat('%', #{importFileName}, '%') and remark like concat('%', #{remark}, '%') @@ -71,6 +72,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" limit 1 + +