|
|
|
@ -2,7 +2,11 @@ package com.dreamchaser.depository_manage; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.dreamchaser.depository_manage.config.PublicConfig; |
|
|
|
import com.dreamchaser.depository_manage.config.QyWxConfig; |
|
|
|
import com.dreamchaser.depository_manage.entity.UserByPort; |
|
|
|
import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details; |
|
|
|
import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details_Approver; |
|
|
|
import com.dreamchaser.depository_manage.pojo.callBackXml.callBackXml_button_templatecard.TemplateCard; |
|
|
|
import com.dreamchaser.depository_manage.security.pool.RedisPool; |
|
|
|
import com.dreamchaser.depository_manage.mapper.DepositoryMapper; |
|
|
|
import com.dreamchaser.depository_manage.service.*; |
|
|
|
@ -23,10 +27,7 @@ import org.springframework.cglib.beans.BeanMap; |
|
|
|
import org.springframework.test.context.junit4.SpringRunner; |
|
|
|
|
|
|
|
import java.lang.reflect.Field; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Iterator; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Set; |
|
|
|
import java.util.*; |
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
|
|
|
|
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) |
|
|
|
@ -48,25 +49,6 @@ public class OtherTest { |
|
|
|
@Autowired |
|
|
|
RedisPool redisPool; |
|
|
|
|
|
|
|
public UserByPort getLoginUserInformation(String userKey) { |
|
|
|
// 拼接存储key
|
|
|
|
String userLoginkey = PublicConfig.LoginRedisPrefix + userKey; |
|
|
|
// 获取当前登录用户的工号
|
|
|
|
String usernumber = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(userLoginkey, "usernumber"); |
|
|
|
String userInfoKey = PublicConfig.userInfoRedisPrefix+usernumber; |
|
|
|
// 获取当前存储的所有key值
|
|
|
|
Iterator<Object> iterator = redisPool.getRedisTemplateByDb(5).opsForHash().keys(userInfoKey).iterator(); |
|
|
|
// 定义map
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
// 遍历获取存储的redis中的值
|
|
|
|
while (iterator.hasNext()) { |
|
|
|
Object next = iterator.next(); |
|
|
|
Object o = redisPool.getRedisTemplateByDb(5).opsForHash().get(userInfoKey, next); |
|
|
|
map.put((String) next, o); |
|
|
|
} |
|
|
|
return JSONObject.parseObject(JSONObject.toJSONString(map), UserByPort.class); |
|
|
|
} |
|
|
|
|
|
|
|
public static Map<String, String> objectToMap(Object object) { |
|
|
|
Map<String, String> dataMap = new HashMap<>(); |
|
|
|
Class<?> clazz = object.getClass(); |
|
|
|
@ -88,17 +70,74 @@ public class OtherTest { |
|
|
|
return dataMap; |
|
|
|
} |
|
|
|
|
|
|
|
public UserByPort getLoginUserInformation(String userKey) { |
|
|
|
// 拼接存储key
|
|
|
|
String userLoginkey = PublicConfig.LoginRedisPrefix + userKey; |
|
|
|
// 获取当前登录用户的工号
|
|
|
|
String usernumber = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(userLoginkey, "usernumber"); |
|
|
|
String userInfoKey = PublicConfig.userInfoRedisPrefix + usernumber; |
|
|
|
// 获取当前存储的所有key值
|
|
|
|
Iterator<Object> iterator = redisPool.getRedisTemplateByDb(5).opsForHash().keys(userInfoKey).iterator(); |
|
|
|
// 定义map
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
// 遍历获取存储的redis中的值
|
|
|
|
while (iterator.hasNext()) { |
|
|
|
Object next = iterator.next(); |
|
|
|
Object o = redisPool.getRedisTemplateByDb(5).opsForHash().get(userInfoKey, next); |
|
|
|
map.put((String) next, o); |
|
|
|
} |
|
|
|
return JSONObject.parseObject(JSONObject.toJSONString(map), UserByPort.class); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void main() { |
|
|
|
// UserByPort userByPort = LinkInterfaceUtil.FindUserById(6235, null);
|
|
|
|
// Map<String, String> stringObjectMap = objectToMap(userByPort);
|
|
|
|
// UserByPort userByPort = LinkInterfaceUtil.FindUserById(6235, null, null);
|
|
|
|
ApprovalInfo_Details approvalInfo_details = new ApprovalInfo_Details(); |
|
|
|
ApprovalInfo_Details_Approver approver = new ApprovalInfo_Details_Approver(); |
|
|
|
approver.setUserId("PangFuZhen"); |
|
|
|
approvalInfo_details.setApprover(approver); |
|
|
|
// depositoryRecordService.reviewByQyWxApprovalIn("[141]",approvalInfo_details,"d35f243c9791341c148f7826994829ec","2","202305050008");
|
|
|
|
// stockTakingService.reviewByQyWxApproval("4",approvalInfo_details,"d35f243c9791341c148f7826994829ec","2","202305050010");
|
|
|
|
|
|
|
|
// List<Long> list = new ArrayList<>();
|
|
|
|
// list.add(4L);
|
|
|
|
// JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", 4, list, "d35f243c9791341c148f7826994829ec","","");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Map<String, String> stringObjectMap = objectToMap(userByPort);
|
|
|
|
// redisPool.getRedisTemplateByDb(5).opsForHash().putAll(PublicConfig.userInfoRedisPrefix+"300450",stringObjectMap);
|
|
|
|
// System.out.println(stringObjectMap);
|
|
|
|
// UserByPort userByPort = getLoginUserInformation("e3bfa398fe9d0e1ab78a00ff59eff788");
|
|
|
|
// System.out.println(userByPort);
|
|
|
|
|
|
|
|
Map<String, Object> douDou = PublicConfig.findUserByQyWxUserId("DouDou"); |
|
|
|
System.out.println(douDou); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void StockTakingTest(){ |
|
|
|
ApprovalInfo_Details approvalInfo_details = new ApprovalInfo_Details(); |
|
|
|
ApprovalInfo_Details_Approver approver = new ApprovalInfo_Details_Approver(); |
|
|
|
approver.setUserId("PangFuZhen"); |
|
|
|
approvalInfo_details.setApprover(approver); |
|
|
|
|
|
|
|
|
|
|
|
// 用于处理盘点记录
|
|
|
|
TemplateCard templateCard = new TemplateCard(); |
|
|
|
templateCard.setFromUserName("PangFuZhen"); |
|
|
|
templateCard.setEventKey("wms_completepass_StockTakingId4"); |
|
|
|
stockTakingService.completeStockTakingByQyWx(templateCard,"e3bfa398fe9d0e1ab78a00ff59eff788"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
public void ApplicationInTest(){ |
|
|
|
ApprovalInfo_Details approvalInfo_details = new ApprovalInfo_Details(); |
|
|
|
ApprovalInfo_Details_Approver approver = new ApprovalInfo_Details_Approver(); |
|
|
|
approver.setUserId("PangFuZhen"); |
|
|
|
approvalInfo_details.setApprover(approver); |
|
|
|
depositoryRecordService.reviewByQyWxApprovalIn("[142, 143]",approvalInfo_details,"d35f243c9791341c148f7826994829ec","2","202305050015"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|