From e47e795b062e68b55aa28c955a2c8407c6ed9cb5 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 12 Jul 2021 16:18:20 +0800 Subject: [PATCH] fix --- zq-erp/src/main/resources/mybatis/mapper/hive/SysVipInfoDao.xml | 4 ++ zq-erp/src/test/java/com/matrix/DataMoveTest.java | 24 +++++++++-- zq-erp/src/main/java/com/matrix/system/dataMove/DateMoveServiceImpl.java | 44 ++++++++++++++++++++++ zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipInfoDao.java | 2 + zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml | 4 ++ zq-erp/src/main/java/com/matrix/system/hive/dao/SysProjUseDao.java | 2 + 6 files changed, 75 insertions(+), 5 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/dataMove/DateMoveServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/dataMove/DateMoveServiceImpl.java index dd85f30..f3166ca 100644 --- a/zq-erp/src/main/java/com/matrix/system/dataMove/DateMoveServiceImpl.java +++ b/zq-erp/src/main/java/com/matrix/system/dataMove/DateMoveServiceImpl.java @@ -1710,4 +1710,48 @@ sysBeauticianStateDao.update(state); } } + + public void updateVipInfoStaff() { + Map<String, Integer> shopStaff = getRedisIds("shop_staff"); + + List<SysVipInfo> sysVipInfos = sysVipInfoDao.selectStaff(); + + for (SysVipInfo sysVipInfo : sysVipInfos) { + Long staffId = sysVipInfo.getStaffId(); + + Integer integer = shopStaff.get(staffId.toString()); + if (integer == null) { + continue; + } + + SysVipInfo update = new SysVipInfo(); + update.setStaffId(integer.longValue()); + update.setId(sysVipInfo.getId()); + sysVipInfoDao.update(update); + } + } + + @Transactional(rollbackFor = Exception.class) + public void updateProjUseIsCourse() { + List<SysProjUse> sysProjUses = sysProjUseDao.selectProjUse(); + + for (SysProjUse sysProjUs : sysProjUses) { + ShoppingGoods shoppingGoods = shoppingGoodsDao.selectById(sysProjUs.getProjId()); + + SysProjUse update = new SysProjUse(); + + if (shoppingGoods == null) { + continue; + } + + if ("Y".equals(shoppingGoods.getIsCourse())) { + update.setIsCourse("Y"); + } else { + continue; + } + + update.setId(sysProjUs.getId()); + sysProjUseDao.update(update); + } + } } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysProjUseDao.java b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysProjUseDao.java index c064f18..1598b10 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysProjUseDao.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysProjUseDao.java @@ -132,4 +132,6 @@ List<SysProjUseFlow> selectProjUseFlow(@Param("record") SysProjUseFlow projUseFlow, @Param("pageVo")PaginationVO pageVo); Integer selectProjUseFlowTotal(@Param("record") SysProjUseFlow projUseFlow); + + List<SysProjUse> selectProjUse(); } \ No newline at end of file diff --git a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipInfoDao.java b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipInfoDao.java index 853b5c5..cd3b709 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipInfoDao.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipInfoDao.java @@ -208,4 +208,6 @@ List<VipInfoListVo> selectVipAddressBookByList(@Param("record") VipInfoListDto vipInfoListDto); com.matrix.system.app.vo.VipInfoVo selectVipInfoById(@Param("id") Long id); + + List<SysVipInfo> selectStaff(); } \ No newline at end of file diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml index d05844a..d4f103b 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml @@ -859,4 +859,8 @@ </select> + <select id="selectProjUse" resultMap="SysProjUseMap"> + select * from sys_proj_use + where is_course='N' + </select> </mapper> \ No newline at end of file diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipInfoDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipInfoDao.xml index 5203a47..dd68e77 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipInfoDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipInfoDao.xml @@ -1366,5 +1366,9 @@ left join sys_shop_info e on a.SHOP_ID=e.ID where a.ID=#{id} </select> + + <select id="selectStaff" resultType="com.matrix.system.hive.bean.SysVipInfo"> + select * from sys_vip_info where 1000 > staff_id; + </select> </mapper> diff --git a/zq-erp/src/test/java/com/matrix/DataMoveTest.java b/zq-erp/src/test/java/com/matrix/DataMoveTest.java index 9abb938..d2cfb4d 100644 --- a/zq-erp/src/test/java/com/matrix/DataMoveTest.java +++ b/zq-erp/src/test/java/com/matrix/DataMoveTest.java @@ -4,6 +4,7 @@ import com.matrix.system.hive.bean.SysShopInfo; import com.matrix.system.dataMove.DateMoveServiceImpl; import com.matrix.system.hive.bean.SysVipLevel; +import lombok.Data; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -53,6 +54,11 @@ public void vipLevelMove() { List<SysVipLevel> sysVipLevels = dataMove.vipLevelOld(); dataMove.vipLevelNew(sysVipLevels); + } + + // @Test + public void shopStaffMoveTest() throws UnsupportedEncodingException, NoSuchAlgorithmException { + dataMove.shopStaffInfoNew(dataMove.shopStaffInfoOld()); } /** @@ -119,11 +125,6 @@ dataMove.shoppingGoodsZhkNew(dataMove.shoppingGoodsZhkOld()); } -// @Test - public void shopStaffMoveTest() throws UnsupportedEncodingException, NoSuchAlgorithmException { - dataMove.shopStaffInfoNew(dataMove.shopStaffInfoOld()); - } - // @Test public void orderMoveTest() { dataMove.orderNew(dataMove.orderOld()); @@ -134,6 +135,9 @@ dataMove.bedInfoNew(dataMove.bedInfoOld()); } + /** + * isCourse 不能默认为N + */ @Test public void projUseMoveTest() { dataMove.projUseNew(dataMove.projUseMoveOld()); @@ -165,4 +169,14 @@ public void updateServiceOrderStaff() { dataMove.updateServiceOrderStaff(); } + + @Test + public void updateVipInfoStaff() { + dataMove.updateVipInfoStaff(); + } + + @Test + public void updateProjUseIsCoures() { + dataMove.updateProjUseIsCourse(); + } } -- Gitblit v1.9.1