丽知:1、客商档案分配过滤公司。
This commit is contained in:
parent
6ed7c74567
commit
1d0ec84e35
|
@ -17,6 +17,7 @@ import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo;
|
||||||
import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo;
|
import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo;
|
||||||
import com.hzya.frame.plugin.lets.u8cdto.ReusltStrDto;
|
import com.hzya.frame.plugin.lets.u8cdto.ReusltStrDto;
|
||||||
import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil;
|
import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil;
|
||||||
|
import com.hzya.frame.plugin.lets.util.QueryU8CEntityUtil;
|
||||||
import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil;
|
import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil;
|
||||||
import com.hzya.frame.plugin.lets.util.pushData.Attribute;
|
import com.hzya.frame.plugin.lets.util.pushData.Attribute;
|
||||||
import com.hzya.frame.plugin.lets.util.pushData.PushU8CByApiCode;
|
import com.hzya.frame.plugin.lets.util.pushData.PushU8CByApiCode;
|
||||||
|
@ -86,6 +87,8 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity {
|
||||||
private PushU8CByApiCode pushU8CByApiCode;
|
private PushU8CByApiCode pushU8CByApiCode;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBdCubasdocDao bdCubasdocDao;
|
private IBdCubasdocDao bdCubasdocDao;
|
||||||
|
@Autowired
|
||||||
|
private QueryU8CEntityUtil queryU8CEntityUtil;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
|
public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
|
||||||
|
@ -282,7 +285,7 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ArrayList<CustDocAssginVo> assginvolist = new ArrayList<>();
|
ArrayList<CustDocAssginVo> assginvolist = new ArrayList<>();
|
||||||
List<BdCorpEntity> bdCorpEntities = null;
|
List<BdCorpEntity> corpAll = null;
|
||||||
//查询公司档案
|
//查询公司档案
|
||||||
try {
|
try {
|
||||||
// String corpresponse = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("bdcorpQuery"), "{}");
|
// String corpresponse = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("bdcorpQuery"), "{}");
|
||||||
|
@ -295,13 +298,26 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity {
|
||||||
String data = attribute.getData();
|
String data = attribute.getData();
|
||||||
Map map = JSONObject.parseObject(data, Map.class);
|
Map map = JSONObject.parseObject(data, Map.class);
|
||||||
Object o = map.get("datas");
|
Object o = map.get("datas");
|
||||||
bdCorpEntities = JSONObject.parseArray(JSON.toJSONString(o), BdCorpEntity.class);
|
corpAll = JSONObject.parseArray(JSON.toJSONString(o), BdCorpEntity.class);
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//过滤公司
|
||||||
|
List<BdCorpEntity> bdCorpEntities = new ArrayList<>();
|
||||||
|
//查询需要过滤的公司
|
||||||
|
String filterCompanyStr = queryU8CEntityUtil.queryBdDefDocByListPk();
|
||||||
|
String[] splitFilterCompany = filterCompanyStr.split(",");
|
||||||
|
List<String> asList = Arrays.asList(splitFilterCompany);
|
||||||
|
for (BdCorpEntity bdCorpEntity : corpAll) {
|
||||||
|
String unitCode = bdCorpEntity.getUnitcode();
|
||||||
|
if(!asList.contains(unitCode)){
|
||||||
|
bdCorpEntities.add(bdCorpEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (BdCorpEntity bdCorpEntity : bdCorpEntities) {
|
for (BdCorpEntity bdCorpEntity : bdCorpEntities) {
|
||||||
CustDocAssginVo custDocAssginVo = new CustDocAssginVo();
|
CustDocAssginVo custDocAssginVo = new CustDocAssginVo();
|
||||||
custDocAssginVo.setPk_cubasdoc(custcode);
|
custDocAssginVo.setPk_cubasdoc(custcode);
|
||||||
|
|
Loading…
Reference in New Issue