Commit 905fbb25 by jx-art

兜底默认值载入

parent 97b41f00
...@@ -12,6 +12,7 @@ import org.apache.commons.lang3.StringUtils; ...@@ -12,6 +12,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.Assert; import org.springframework.util.Assert;
...@@ -68,6 +69,11 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ ...@@ -68,6 +69,11 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
@Autowired @Autowired
private FlowRpcSupplierSendService supplierSendService; private FlowRpcSupplierSendService supplierSendService;
@Value("${change.goods.principal.name}")
private String defaultName;
@Value("${change.goods.principal.email}")
private String defaultEmail;
/** /**
* 接口不完整,关于商品的查询已经完成 供应商查询不完整接口已对接 具体返回值接口测试未完成 * 接口不完整,关于商品的查询已经完成 供应商查询不完整接口已对接 具体返回值接口测试未完成
* @param changeCommander * @param changeCommander
...@@ -239,6 +245,8 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ ...@@ -239,6 +245,8 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
@Override @Override
public Map<Long, ChangeGoodsPrincipalPO> queryGoodsPrincipalInfo(List<Long> itemIds){ public Map<Long, ChangeGoodsPrincipalPO> queryGoodsPrincipalInfo(List<Long> itemIds){
Map<Long, ChangeGoodsPrincipalPO> map = new HashMap<>(); Map<Long, ChangeGoodsPrincipalPO> map = new HashMap<>();
System.out.println(defaultName);
System.out.println(defaultEmail);
for (Long itemId : itemIds){ for (Long itemId : itemIds){
map.put(itemId,new ChangeGoodsPrincipalPO()); map.put(itemId,new ChangeGoodsPrincipalPO());
} }
...@@ -257,6 +265,7 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ ...@@ -257,6 +265,7 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
for (GoodsPurchaseRpc rpc: purchaseRpcs){ for (GoodsPurchaseRpc rpc: purchaseRpcs){
map.get(rpc.getItemId().longValue()).setPurchaseName(rpc.getSupplierName()); map.get(rpc.getItemId().longValue()).setPurchaseName(rpc.getSupplierName());
map.get(rpc.getItemId().longValue()).setPurchaseEmail(rpc.getSupplierTraceBusiness()); map.get(rpc.getItemId().longValue()).setPurchaseEmail(rpc.getSupplierTraceBusiness());
goodsRpc(ChangePrincipalEnum.PURCHASE.getType(),rpc.getSupplierName(),map.get(rpc.getItemId().longValue()));
} }
//SQE //SQE
for(Long itemId : itemIds){ for(Long itemId : itemIds){
...@@ -268,6 +277,7 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ ...@@ -268,6 +277,7 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
//需要验证返回值 是否正确 //需要验证返回值 是否正确
map.get(itemId).setGoodsSqeName(data.getRealName()); map.get(itemId).setGoodsSqeName(data.getRealName());
map.get(itemId).setGoodsSqeEmail(data.getUserName()); map.get(itemId).setGoodsSqeEmail(data.getUserName());
goodsRpc(ChangePrincipalEnum.SQE.getType(),data.getRealName(),map.get(itemId));
} }
} }
return map; return map;
...@@ -324,11 +334,44 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ ...@@ -324,11 +334,44 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
if (type == ChangePrincipalEnum.GOODS_BU.getType()){ if (type == ChangePrincipalEnum.GOODS_BU.getType()){
goodsRpc.setFunctionaryName(rpcMap.get(rpc).get("uid").toString()); goodsRpc.setFunctionaryName(rpcMap.get(rpc).get("uid").toString());
goodsRpc.setFunctionaryEmail(rpcMap.get(rpc).get("name").toString()); goodsRpc.setFunctionaryEmail(rpcMap.get(rpc).get("name").toString());
goodsRpc(ChangePrincipalEnum.GOODS_BU.getType(), rpcMap.get(rpc).get("uid").toString(),goodsRpc);
}else { }else {
goodsRpc.setGoodsProjectName(rpcMap.get(rpc).get("uid").toString()); goodsRpc.setGoodsProjectName(rpcMap.get(rpc).get("uid").toString());
goodsRpc.setGoodsProjectEmail(rpcMap.get(rpc).get("name").toString()); goodsRpc.setGoodsProjectEmail(rpcMap.get(rpc).get("name").toString());
goodsRpc(ChangePrincipalEnum.PROSPECTUS.getType(), rpcMap.get(rpc).get("uid").toString(),goodsRpc);
} }
} }
} }
/**
* 负责人兜底方法
* @param type
* @param uid
* @param goodsRpc
*/
private void goodsRpc(Integer type,String uid,ChangeGoodsPrincipalPO goodsRpc){
if (uid == null){
switch (type){
case 1:
//BU
goodsRpc.setFunctionaryName(defaultName);
goodsRpc.setFunctionaryEmail(defaultEmail);
case 2:
//采购
goodsRpc.setPurchaseName(defaultName);
goodsRpc.setPurchaseEmail(defaultEmail);
case 3:
//计划
goodsRpc.setGoodsProjectName(defaultName);
goodsRpc.setGoodsProjectName(defaultEmail);
case 4:
//SQE
goodsRpc.setGoodsSqeName(defaultName);
goodsRpc.setGoodsSqeEmail(defaultEmail);
}
}
}
} }
...@@ -30,23 +30,24 @@ public class ChangeGoodsPrincipalPO { ...@@ -30,23 +30,24 @@ public class ChangeGoodsPrincipalPO {
private String purchaseEmail; private String purchaseEmail;
/** /**
* SQE 名称 * 计划负责人名称
*/ */
private String goodsSqeName; private String goodsProjectName;
/** /**
* SQE 邮箱 * 计划负责人邮箱
*/ */
private String goodsSqeEmail; private String goodsProjectEmail;
/** /**
* 计划负责人名称 * SQE 名称
*/ */
private String goodsProjectName; private String goodsSqeName;
/** /**
* 计划负责人邮箱 * SQE 邮箱
*/ */
private String goodsProjectEmail; private String goodsSqeEmail;
} }
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