diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerUserInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerUserInfoDAO.java index 6897721e6..f54825b8c 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerUserInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerUserInfoDAO.java @@ -109,8 +109,7 @@ public class HyPartnerUserInfoDAO { } public List selectPasswordIsNull(){ - Example example = new Example(HyPartnerUserInfoDO.class); - example.createCriteria().andIsNull("downstreamSystemPassword"); - return hyPartnerUserInfoMapper.selectByExample(example); + + return hyPartnerUserInfoMapper.selectPasswordIsNull(); } } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java index 24f3b7908..9a42a109b 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java @@ -224,7 +224,7 @@ public class LineInfoDAO { if(CollectionUtils.isEmpty(partnerIds)){ return Lists.newArrayList(); } - Example example = new Example(LineInfoDAO.class); + Example example = new Example(LineInfoDO.class); example.createCriteria().andIn("partnerId",partnerIds); return lineInfoMapper.selectByExample(example); } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/QualificationsInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/QualificationsInfoDAO.java index 1da7d4c5e..c41e707c1 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/QualificationsInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/QualificationsInfoDAO.java @@ -44,7 +44,7 @@ public class QualificationsInfoDAO { } return qualificationsInfoMapper.getByLineId(lineId); } - public List getByLineIds(@Param("lineIds") List lineIds){ + public List getByLineIds( List lineIds){ if (lineIds==null|| lineIds.isEmpty()){ return new java.util.ArrayList<>(); } @@ -52,4 +52,13 @@ public class QualificationsInfoDAO { example.createCriteria().andIn("lineId", lineIds); return qualificationsInfoMapper.selectByExample(example); } + + public List getByPartnerIds( List partnerIds){ + if (partnerIds.isEmpty()){ + return new java.util.ArrayList<>(); + } + Example example = new Example(QualificationsInfoDO.class); + example.createCriteria().andIn("partnerId", partnerIds); + return qualificationsInfoMapper.selectByExample(example); + } } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopAccountDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopAccountDAO.java index 916533dae..6ed5e54ae 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopAccountDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopAccountDAO.java @@ -141,12 +141,29 @@ public class ShopAccountDAO { return shopAccountMapper.selectByExample(example); } + public List getPasswordIsNullByShopIds(List shopIds){ + if (CollectionUtils.isEmpty(shopIds)){ + return new ArrayList<>(); + } + Example example = new Example(ShopAccountDO.class); + List systemNameList = new ArrayList<>(); + systemNameList.add("火码POS"); + systemNameList.add("云流水"); + systemNameList.add("新掌柜"); + example.createCriteria().andIn("shopId", shopIds).andIsNull("password").andIn("systemName",systemNameList); + return shopAccountMapper.selectByExample(example); + } + + /** * @Auther: wangshuo * @Date: 2025/4/28 * @description: 数据处理专用只处理,盐值 密码 第二密码 */ public Integer dateHandle(List list){ + if (CollectionUtils.isEmpty(list)){ + return CommonConstants.ZERO; + } return shopAccountMapper.dateHandle(list); } /** diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopInfoDAO.java index 8eb4faa79..d6fb3e345 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/ShopInfoDAO.java @@ -291,4 +291,10 @@ public class ShopInfoDAO { public List getShopFranchiseReportList(FranchiseReportRequest request){ return shopInfoMapper.getShopFranchiseReportList(request); } + + public List selectByPartnerIds(List partnerIds){ + Example example = new Example(ShopInfoDO.class); + example.createCriteria().andIn("partnerId", partnerIds).andEqualTo("deleted", false); + return shopInfoMapper.selectByExample(example); + } } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerUserInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerUserInfoMapper.java index 37df0885a..4ac2fcb53 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerUserInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerUserInfoMapper.java @@ -53,4 +53,6 @@ public interface HyPartnerUserInfoMapper extends tk.mybatis.mapper.common.Mappe Integer dataHandle(@Param("list") List hyPartnerUserInfoDOList); + List selectPasswordIsNull(); + } \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerUserInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerUserInfoMapper.xml index f1a56724a..7f7b18652 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerUserInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerUserInfoMapper.xml @@ -56,6 +56,9 @@ + insert into xfsg_partner_user_info @@ -184,6 +187,8 @@ downstream_system_secondary_password = #{item.downstreamSystemSecondaryPassword}, + update_time = now() + where id = #{item.id} diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopAccountMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopAccountMapper.xml index 4b6a80586..414fdb47a 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopAccountMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopAccountMapper.xml @@ -176,6 +176,7 @@ secondary_password = #{item.secondaryPassword}, + remark = #{item.remark} where id = #{item.id} diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml index 0a9bee34d..7746ac12f 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml @@ -428,9 +428,11 @@ #{item} - - #{item} - + + + #{item} + +