Commit dc4b5524 by jinxin

通讯录接口开发

parent ceb42c4a
...@@ -40,7 +40,7 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData ...@@ -40,7 +40,7 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData
if (StrUtil.isBlank(wxEnterpriseId)) if (StrUtil.isBlank(wxEnterpriseId))
return 0; return 0;
List<HashMap<String, Integer>> feeOrderAccountMapList = tabHaobanQywxFeeOrderAccountMapper.countStatusByWxEnterpriseId(wxEnterpriseId); List<HashMap<String, Integer>> feeOrderAccountMapList = tabHaobanQywxFeeOrderAccountMapper.countStatusByWxEnterpriseId(wxEnterpriseId);
log.info("查询订单表返回的map", JSONObject.toJSONString(feeOrderAccountMapList)); log.info("查询订单表返回的map:{}", JSONObject.toJSONString(feeOrderAccountMapList));
if (CollUtil.isEmpty(feeOrderAccountMapList)) { if (CollUtil.isEmpty(feeOrderAccountMapList)) {
return 0; return 0;
} }
...@@ -49,24 +49,25 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData ...@@ -49,24 +49,25 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData
for (HashMap<String, Integer> map : feeOrderAccountMapList) { for (HashMap<String, Integer> map : feeOrderAccountMapList) {
switch (map.get("status")) { switch (map.get("status")) {
case 1: case 1:
purchased += map.get("num"); //这里map.get("num")是Long类型,无法直接和Integer做运算
inactive += map.get("num"); purchased += Integer.valueOf(String.valueOf(map.get("num")));
inactive += Integer.valueOf(String.valueOf(map.get("num")));
break; break;
case 2: case 2:
purchased += map.get("num"); purchased += Integer.valueOf(String.valueOf(map.get("num")));
activated += map.get("num"); activated += Integer.valueOf(String.valueOf(map.get("num")));
break; break;
case 3: case 3:
purchased += map.get("num"); purchased += Integer.valueOf(String.valueOf(map.get("num")));
expired += map.get("num"); expired += Integer.valueOf(String.valueOf(map.get("num")));
break; break;
case 4: case 4:
purchased += map.get("num"); purchased += Integer.valueOf(String.valueOf(map.get("num")));
transfer += map.get("num"); transfer += Integer.valueOf(String.valueOf(map.get("num")));
break; break;
case 5: case 5:
purchased += map.get("num"); purchased += Integer.valueOf(String.valueOf(map.get("num")));
activated += map.get("num"); activated += Integer.valueOf(String.valueOf(map.get("num")));
break; break;
default: default:
break; break;
...@@ -82,15 +83,18 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData ...@@ -82,15 +83,18 @@ public class WxEnterpriseActiveDataServiceImpl implements WxEnterpriseActiveData
tabHaobanWxEnterpriseActiveData.setInactive(inactive); tabHaobanWxEnterpriseActiveData.setInactive(inactive);
tabHaobanWxEnterpriseActiveData.setUsed(used); tabHaobanWxEnterpriseActiveData.setUsed(used);
tabHaobanWxEnterpriseActiveData.setTransfer(transfer); tabHaobanWxEnterpriseActiveData.setTransfer(transfer);
tabHaobanWxEnterpriseActiveData.setExpired(expired);
return tabHaobanWxEnterpriseActiveDataMapper.updateActiveDataByWxEnterpriseId(tabHaobanWxEnterpriseActiveData); return tabHaobanWxEnterpriseActiveDataMapper.updateActiveDataByWxEnterpriseId(tabHaobanWxEnterpriseActiveData);
} else { } else {
//新增 //新增
tabHaobanWxEnterpriseActiveData = new TabHaobanWxEnterpriseActiveData();
tabHaobanWxEnterpriseActiveData.setId(UniqueIdUtils.uniqueLong()); tabHaobanWxEnterpriseActiveData.setId(UniqueIdUtils.uniqueLong());
tabHaobanWxEnterpriseActiveData.setWxEnterpriseId(wxEnterpriseId); tabHaobanWxEnterpriseActiveData.setWxEnterpriseId(wxEnterpriseId);
tabHaobanWxEnterpriseActiveData.setActivated(activated); tabHaobanWxEnterpriseActiveData.setActivated(activated);
tabHaobanWxEnterpriseActiveData.setPurchased(purchased); tabHaobanWxEnterpriseActiveData.setPurchased(purchased);
tabHaobanWxEnterpriseActiveData.setInactive(inactive); tabHaobanWxEnterpriseActiveData.setInactive(inactive);
tabHaobanWxEnterpriseActiveData.setUsed(used); tabHaobanWxEnterpriseActiveData.setUsed(used);
tabHaobanWxEnterpriseActiveData.setExpired(expired);
tabHaobanWxEnterpriseActiveData.setTransfer(transfer); tabHaobanWxEnterpriseActiveData.setTransfer(transfer);
return tabHaobanWxEnterpriseActiveDataMapper.insert(tabHaobanWxEnterpriseActiveData); return tabHaobanWxEnterpriseActiveDataMapper.insert(tabHaobanWxEnterpriseActiveData);
} }
......
...@@ -15,9 +15,9 @@ ...@@ -15,9 +15,9 @@
<result column="delete_flag" jdbcType="INTEGER" property="deleteFlag"/> <result column="delete_flag" jdbcType="INTEGER" property="deleteFlag"/>
</resultMap> </resultMap>
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseActiveData"> <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseActiveData">
insert into tab_haoban_wx_enterprise_active_data (id, wx_enterprise_id, purchased, insert into tab_haoban_wx_enterprise_active_data (id, wx_enterprise_id, purchased,used,
inactive, transfer, activated,expired,create_time,delete_flag) inactive, transfer, activated,expired,create_time,delete_flag)
values (#{id,jdbcType=BIGINT}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{purchased,jdbcType=INTEGER},#{inactive,jdbcType=INTEGER}, values (#{id,jdbcType=BIGINT}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{purchased,jdbcType=INTEGER},#{used,jdbcType=INTEGER},#{inactive,jdbcType=INTEGER},
#{transfer,jdbcType=INTEGER},#{activated,jdbcType=INTEGER},#{expired,jdbcType=INTEGER},now(),0) #{transfer,jdbcType=INTEGER},#{activated,jdbcType=INTEGER},#{expired,jdbcType=INTEGER},now(),0)
</insert> </insert>
...@@ -35,6 +35,9 @@ ...@@ -35,6 +35,9 @@
<if test="purchased != null" > <if test="purchased != null" >
purchased = #{purchased,jdbcType=INTEGER}, purchased = #{purchased,jdbcType=INTEGER},
</if> </if>
<if test="used != null" >
purchased = #{used,jdbcType=INTEGER},
</if>
<if test="inactive != null" > <if test="inactive != null" >
inactive = #{inactive,jdbcType=INTEGER}, inactive = #{inactive,jdbcType=INTEGER},
</if> </if>
......
...@@ -72,9 +72,4 @@ public class ServiceTest { ...@@ -72,9 +72,4 @@ public class ServiceTest {
String autoActiveStatus = qywxUserApiService.getAutoActiveStatus("wp59NLDQAAJL6DsM6YwOGqJlhCBykkeA", config.getCorpid()); String autoActiveStatus = qywxUserApiService.getAutoActiveStatus("wp59NLDQAAJL6DsM6YwOGqJlhCBykkeA", config.getCorpid());
System.out.println(autoActiveStatus); System.out.println(autoActiveStatus);
} }
@Test
public void test5(){
int qrCodeByStaffId = staffApiService.getQrCodeByStaffId("00af1fe7e75644a7accdcb84e126e50c");
System.out.println("111111111111111111111111111111111"+qrCodeByStaffId);
}
} }
import com.gic.haoban.manage.api.service.hm.HmPageApiService;
import com.gic.haoban.manage.service.service.WxEnterpriseActiveDataService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @description:
* @Author: wenhua
* @Date: 2023/2/2 14:12
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext-conf.xml"})
public class WxEnterpriseActiveDataServiceTest {
@Autowired
private WxEnterpriseActiveDataService wxEnterpriseActiveDataService;
@Test
public void test(){
Integer integer = wxEnterpriseActiveDataService.saveOrUpdate("ca66a01b79474c40b3e7c7f93daf1a3b");
System.out.println(integer);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment