丽知:ofs店铺同步u8c客商重写
This commit is contained in:
parent
27ef980ff1
commit
23e3ae0854
|
@ -64,8 +64,10 @@ public class OverallConstant {
|
||||||
prodOverPublic.put("custmandocSave", "/u8cloud/api/uapbd/custmandoc/insert");//客商档案新增
|
prodOverPublic.put("custmandocSave", "/u8cloud/api/uapbd/custmandoc/insert");//客商档案新增
|
||||||
prodOverPublic.put("bdcorpQueryCode", "8000370060");//公司档案查询
|
prodOverPublic.put("bdcorpQueryCode", "8000370060");//公司档案查询
|
||||||
prodOverPublic.put("bdcorpQuery", "/u8cloud/api/uapbd/bdcorp/query");//公司档案查询
|
prodOverPublic.put("bdcorpQuery", "/u8cloud/api/uapbd/bdcorp/query");//公司档案查询
|
||||||
prodOverPublic.put("bddefdoclistsaveCode", "8000370061");//自定义档案内容查询
|
|
||||||
prodOverPublic.put("bddefdoclistsave", "/u8cloud/api/uapbd/bddefdoc/insert");//自定义档案内容查询
|
|
||||||
|
prodOverPublic.put("bddefdoclistsaveCode", "8000370061");//自定义档案内容新增
|
||||||
|
prodOverPublic.put("bddefdoclistUpdateCode", "8000370070");//自定义档案内容更新
|
||||||
|
|
||||||
//应收单
|
//应收单
|
||||||
prodOverPublic.put("arapYsInsertApproveCode", "8000370069");//自定义档案内容查询
|
prodOverPublic.put("arapYsInsertApproveCode", "8000370069");//自定义档案内容查询
|
||||||
|
|
|
@ -9,12 +9,17 @@ import com.alibaba.fastjson.JSONObject;
|
||||||
import com.hzya.frame.base.PluginBaseEntity;
|
import com.hzya.frame.base.PluginBaseEntity;
|
||||||
import com.hzya.frame.plugin.lets.constant.OverallConstant;
|
import com.hzya.frame.plugin.lets.constant.OverallConstant;
|
||||||
import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant;
|
import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant;
|
||||||
|
import com.hzya.frame.plugin.lets.dao.IBdCubasdocDao;
|
||||||
|
import com.hzya.frame.plugin.lets.dao.IBdDefdocDao;
|
||||||
|
import com.hzya.frame.plugin.lets.dao.IBdDefdoclistDao;
|
||||||
|
import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity;
|
||||||
|
import com.hzya.frame.plugin.lets.entity.BdDefdocEntity;
|
||||||
|
import com.hzya.frame.plugin.lets.entity.BdDefdoclistEntity;
|
||||||
import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo;
|
import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo;
|
||||||
import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo;
|
|
||||||
import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto;
|
import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto;
|
||||||
import com.hzya.frame.plugin.lets.u8cdto.DefdocRequestVo;
|
import com.hzya.frame.plugin.lets.u8cdto.DefdocRequestVo;
|
||||||
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;
|
||||||
|
@ -31,7 +36,6 @@ 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 java.text.SimpleDateFormat;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -40,10 +44,11 @@ import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author
|
* @Author
|
||||||
* @Date 2024/8/6 14:36
|
* @Date 2025/01/04 10:58 重写
|
||||||
* @PackageName:com.hzya.frame.plugin.lets.plugin.base
|
* @PackageName:com.hzya.frame.plugin.lets.plugin.base
|
||||||
* @ClassName: ShopPluginInitializer
|
* @ClassName: ShopPluginInitializer
|
||||||
* @Description: 店铺->U8C客商档案
|
* @Description: 店铺->U8C客商档案,自定义档案新增
|
||||||
|
* 根据编码来判断新增还是更新
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class ShopPluginInitializer extends PluginBaseEntity {
|
public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
|
@ -98,6 +103,10 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PushU8CByApiCode pushU8CByApiCode;
|
private PushU8CByApiCode pushU8CByApiCode;
|
||||||
|
@Autowired
|
||||||
|
private QueryU8CEntityUtil queryU8CEntityUtil;
|
||||||
|
@Autowired
|
||||||
|
private IBdCubasdocDao iBdCubasdocDao;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -145,15 +154,24 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
OfsShopDto shopEntity = new OfsShopDto();
|
OfsShopDto shopEntity = new OfsShopDto();
|
||||||
shopEntity.setLastUpdated_start(start);
|
shopEntity.setLastUpdated_start(start);
|
||||||
shopEntity.setLastUpdated_end(end);
|
shopEntity.setLastUpdated_end(end);
|
||||||
shopEntity.setPageNo("1");
|
|
||||||
|
|
||||||
List<OfsShopDto> list = queryfromofs(shopEntity);
|
List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
//过滤数据
|
if (list == null || list.size() == 0) {
|
||||||
List<OfsShopDto> shopEntities = filterShopEntity(list);
|
return;
|
||||||
implementcustdoc(shopEntities);
|
}
|
||||||
|
|
||||||
List<OfsShopDto> list1 = filterShopEntityDef(list);
|
//过滤数据,客商基本档案新增
|
||||||
implementdef(list1);
|
List<OfsShopDto> filterShopData = filterShop(list);
|
||||||
|
if (filterShopData == null || filterShopData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementShop(filterShopData);
|
||||||
|
|
||||||
|
//过滤数据,自定义项推送
|
||||||
|
List<OfsShopDto> filterDefData = filterDef(list);
|
||||||
|
if (filterDefData == null || filterDefData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementDef(filterDefData);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("丽知:OFS店铺档案--->U8C客商档案,start()方法报错:", e);
|
logger.error("丽知:OFS店铺档案--->U8C客商档案,start()方法报错:", e);
|
||||||
|
@ -176,66 +194,160 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
OfsShopDto shopEntity = new OfsShopDto();
|
OfsShopDto shopEntity = new OfsShopDto();
|
||||||
shopEntity.setLastUpdated_start(startTimeStr);
|
shopEntity.setLastUpdated_start(startTimeStr);
|
||||||
shopEntity.setLastUpdated_end(endTimeStr);
|
shopEntity.setLastUpdated_end(endTimeStr);
|
||||||
shopEntity.setPageNo("1");
|
|
||||||
shopEntity.setClientCode("LETS");
|
|
||||||
List<OfsShopDto> list = queryfromofs(shopEntity);
|
List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
|
if (list == null || list.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
List<OfsShopDto> shopEntities = filterShopEntity(list);
|
//过滤数据,客商基本档案新增
|
||||||
//同步到客商档案
|
List<OfsShopDto> filterShopData = filterShop(list);
|
||||||
implementcustdoc(shopEntities);
|
if (filterShopData == null || filterShopData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementShop(filterShopData);
|
||||||
|
|
||||||
List<OfsShopDto> list1 = filterShopEntityDef(list);
|
//过滤数据,自定义项推送
|
||||||
//同步到自定义档案
|
List<OfsShopDto> filterDefData = filterDef(list);
|
||||||
implementdef(list1);
|
if (filterDefData == null || filterDefData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementDef(filterDefData);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("丽知:OFS货品档案分类--->U8C货品档案分类,startImplement()方法报错:", e);
|
logger.error("丽知:OFS店铺档案--->U8C客商档案,startImplement()方法报错:", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 按编码名称
|
* 按编码名称
|
||||||
|
* coed_lastDate
|
||||||
*/
|
*/
|
||||||
public void startImplement(String code) {
|
public void startImplement(String code) {
|
||||||
|
String[] split = code.split("_");
|
||||||
try {
|
try {
|
||||||
OfsShopDto shopEntity = new OfsShopDto();
|
OfsShopDto shopEntity = new OfsShopDto();
|
||||||
shopEntity.setBizCode(code);
|
shopEntity.setBizCode(split[0]);
|
||||||
shopEntity.setClientCode("LETS");
|
|
||||||
shopEntity.setPageNo("1");
|
|
||||||
List<OfsShopDto> list = queryfromofs(shopEntity);
|
List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
//过滤数据
|
if (list == null || list.size() == 0) {
|
||||||
List<OfsShopDto> shopEntities = filterShopEntity(list);
|
return;
|
||||||
//同步到客商档案
|
}
|
||||||
implementcustdoc(shopEntities);
|
|
||||||
List<OfsShopDto> list1 = filterShopEntityDef(list);
|
//过滤数据,客商基本档案新增
|
||||||
//同步到自定义档案
|
List<OfsShopDto> filterShopData = filterShop(list);
|
||||||
implementdef(list1);
|
if (filterShopData == null || filterShopData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementShop(filterShopData);
|
||||||
|
|
||||||
|
//过滤数据,自定义项推送
|
||||||
|
List<OfsShopDto> filterDefData = filterDef(list);
|
||||||
|
if (filterDefData == null || filterDefData.size() == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
implementDef(filterDefData);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("丽知:OFS店铺档案--->U8C客商档案,startImplement(String code)方法报错:", e);
|
logger.error("丽知:OFS店铺档案--->U8C客商档案,startImplement(String code)方法报错:", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* code_lastDate
|
||||||
|
*/
|
||||||
|
public List<OfsShopDto> filterShop(List<OfsShopDto> list) {
|
||||||
|
Assert.notNull(list, "不能为空!");
|
||||||
|
List<OfsShopDto> shopEntityList = new ArrayList<>();
|
||||||
|
if (list != null && list.size() > 0) {
|
||||||
|
for (int i = 0; i < list.size(); i++) {
|
||||||
|
OfsShopDto ofsShopDto = list.get(i);
|
||||||
|
|
||||||
public void implementcustdoc(List<OfsShopDto> shopEntityList) {
|
if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
||||||
|
boolean isExis = true;
|
||||||
|
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppPk(ofsShopDto.getBizCode() + "_" + ofsShopDto.getLastUpdated());
|
||||||
|
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
||||||
|
if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
||||||
|
isExis = false;
|
||||||
|
}
|
||||||
|
if (!isExis) {
|
||||||
|
shopEntityList.add(ofsShopDto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return shopEntityList;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<OfsShopDto> filterDef(List<OfsShopDto> list) {
|
||||||
|
Assert.notNull(list, "不能为空!");
|
||||||
|
List<OfsShopDto> shopEntityList = new ArrayList<>();
|
||||||
|
if (list != null && list.size() > 0) {
|
||||||
|
for (int i = 0; i < list.size(); i++) {
|
||||||
|
OfsShopDto ofsShopDto = list.get(i);
|
||||||
|
|
||||||
|
if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
||||||
|
boolean isExis = true;
|
||||||
|
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + ofsShopDto.getBizCode() + "_" + ofsShopDto.getLastUpdated());
|
||||||
|
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
||||||
|
if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
||||||
|
isExis = false;
|
||||||
|
}
|
||||||
|
if (!isExis) {
|
||||||
|
shopEntityList.add(ofsShopDto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return shopEntityList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void implementShop(List<OfsShopDto> shopEntityList) {
|
||||||
Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
||||||
String businessFormat = null;
|
String businessFormat = null;
|
||||||
|
CustdocRequestVo res_custdoc = null;
|
||||||
|
String response = "";
|
||||||
|
String url = null;
|
||||||
|
String pk_cubasdoc = null;
|
||||||
|
BdCubasdocEntity bdCubasdocEntity_old = null;
|
||||||
for (OfsShopDto shopEntity : shopEntityList) {
|
for (OfsShopDto shopEntity : shopEntityList) {
|
||||||
businessFormat = shopEntity.getLastUpdated();
|
businessFormat = shopEntity.getLastUpdated();
|
||||||
String response = "";
|
|
||||||
try {
|
try {
|
||||||
String lastUpdated = shopEntity.getLastUpdated();
|
//查询有无该档案,看更新还是新增
|
||||||
|
BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity();
|
||||||
|
bdCubasdocEntity.setPkAreacl("0001A1100000000029X5");//HH
|
||||||
|
bdCubasdocEntity.setDef1(shopEntity.getBizCode());
|
||||||
|
List<BdCubasdocEntity> bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity);
|
||||||
|
if (bdCubasdocEntityList.size() == 0) {
|
||||||
|
//新增
|
||||||
|
url = OverallConstant.getOverAllValue("custdocSaveCode");
|
||||||
|
} else {
|
||||||
|
//更新
|
||||||
|
url = OverallConstant.getOverAllValue("custdocUpdate");
|
||||||
|
pk_cubasdoc = bdCubasdocEntityList.get(0).getPkCubasdoc();
|
||||||
|
bdCubasdocEntity_old = bdCubasdocEntityList.get(0);
|
||||||
|
}
|
||||||
|
|
||||||
CustdocEntityDto parentvo = new CustdocEntityDto();
|
CustdocEntityDto parentvo = new CustdocEntityDto();
|
||||||
CustdocRequestVo custdocRequestVo = new CustdocRequestVo();
|
CustdocRequestVo custdocRequestVo = new CustdocRequestVo();
|
||||||
parentvo.setCustname(shopEntity.getName());
|
parentvo.setCustname(shopEntity.getName());
|
||||||
parentvo.setCustshortname(shopEntity.getName());
|
parentvo.setCustshortname(shopEntity.getName());
|
||||||
// parentvo.setPk_corp("0001");
|
//地区编码
|
||||||
//
|
|
||||||
parentvo.setPk_areacl("HH");
|
parentvo.setPk_areacl("HH");
|
||||||
//业务编码
|
//def1:ofs编码
|
||||||
parentvo.setDef1(shopEntity.getBizCode());
|
parentvo.setDef1(shopEntity.getBizCode());
|
||||||
|
//判断更新或者新增
|
||||||
|
if (pk_cubasdoc != null) {
|
||||||
|
parentvo.setPk_cubasdoc(pk_cubasdoc);
|
||||||
|
}
|
||||||
custdocRequestVo.setParentvo(parentvo);
|
custdocRequestVo.setParentvo(parentvo);
|
||||||
//同步u8c
|
//同步u8c
|
||||||
ArrayList<CustdocRequestVo> list = new ArrayList<>();
|
ArrayList<CustdocRequestVo> list = new ArrayList<>();
|
||||||
|
@ -244,25 +356,21 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
|
|
||||||
param.put("cbdocvo", list);
|
param.put("cbdocvo", list);
|
||||||
String jsonString = JSONObject.toJSONString(param);
|
String jsonString = JSONObject.toJSONString(param);
|
||||||
// response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocSave"), jsonString);
|
ZTResult ztResult = pushU8CByApiCode.pushByCode(url, jsonString);
|
||||||
ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("custdocSaveCode"), jsonString);
|
|
||||||
|
|
||||||
Attribute attribute = ztResult.getAttribute();
|
Attribute attribute = ztResult.getAttribute();
|
||||||
|
|
||||||
if ("false".equals(ztResult.getFlag())) {
|
if ("false".equals(ztResult.getFlag())) {
|
||||||
//转发失败
|
//转发失败
|
||||||
response = JSONUtil.toJsonStr(ztResult.getAttribute());
|
|
||||||
Assert.state(false, "丽知:OFS店铺档案--->U8C客商档案,中台转发失败,失败原因:{}", ztResult.getAttribute());
|
Assert.state(false, "丽知:OFS店铺档案--->U8C客商档案,中台转发失败,失败原因:{}", ztResult.getAttribute());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
String taskNumber = null;
|
|
||||||
boolean isSuccess = false;
|
boolean isSuccess = false;
|
||||||
if ("success".equals(attribute.getStatus())) {
|
if ("success".equals(attribute.getStatus())) {
|
||||||
isSuccess = true;
|
isSuccess = true;
|
||||||
// CbdocResultVo cbdocResultVo = JSONObject.parseObject(attribute.getData(), CbdocResultVo.class);
|
String data = attribute.getData();
|
||||||
// taskNumber = cbdocResultVo.getTaskNumber();
|
List<CustdocRequestVo> custdocList = JSONUtil.toList(data, CustdocRequestVo.class);
|
||||||
// String data = attribute.getData();
|
res_custdoc = custdocList.get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isSuccess) {
|
if (!isSuccess) {
|
||||||
|
@ -276,12 +384,15 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
||||||
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode() + "_" + businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
if (res_custdoc != null) {
|
||||||
|
integrationTaskLivingDetailsEntity.setNewSystemNumber(res_custdoc.getParentvo().getCustcode());
|
||||||
|
integrationTaskLivingDetailsEntity.setNewSystemPrimary(res_custdoc.getParentvo().getPk_cubasdoc());
|
||||||
|
}
|
||||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("丽知:OFS店铺档案--->U8C客商档案,implement()方法报错:", e);
|
logger.error("丽知:OFS店铺档案--->U8C客商档案,implement()方法报错:", e);
|
||||||
String ErrMessage = e.getMessage();
|
String ErrMessage = e.getMessage();
|
||||||
|
@ -291,33 +402,75 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
||||||
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode() + "_" + businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
if (bdCubasdocEntity_old != null) {
|
||||||
|
integrationTaskLivingDetailsEntity.setNewSystemNumber(bdCubasdocEntity_old.getCustcode());
|
||||||
|
integrationTaskLivingDetailsEntity.setNewSystemPrimary(bdCubasdocEntity_old.getPkCubasdoc());
|
||||||
|
}
|
||||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IBdDefdoclistDao iBdDefdoclistDao;
|
||||||
|
@Autowired
|
||||||
|
private IBdDefdocDao iBdDefdocDao;
|
||||||
|
|
||||||
public void implementdef(List<OfsShopDto> shopEntityList) {
|
|
||||||
|
public void implementDef(List<OfsShopDto> shopEntityList) {
|
||||||
Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
||||||
String businessFormat = null;
|
String businessFormat = null;
|
||||||
|
String url = null;
|
||||||
|
String pk_defdoc = null;
|
||||||
|
try {
|
||||||
|
//查询店铺自定义档案列表
|
||||||
|
List<BdDefdoclistEntity> defdoclistEntityList = queryU8CEntityUtil.queryBdDefDocListByCode("DP");
|
||||||
|
if (defdoclistEntityList == null || defdoclistEntityList.size() == 0) {
|
||||||
|
Assert.state(false, "根据自定义档案列表编码:DP,未查询到该档案");
|
||||||
|
}
|
||||||
|
if (defdoclistEntityList.size() > 1) {
|
||||||
|
Assert.state(false, "根据自定义档案列表编码:DP,查询到档案不唯一");
|
||||||
|
}
|
||||||
|
BdDefdoclistEntity bdDefdocListEntity = defdoclistEntityList.get(0);
|
||||||
|
String defdoclistPk = bdDefdocListEntity.getPkDefdoclist();
|
||||||
|
String defdoclistCode = bdDefdocListEntity.getDoclistcode();
|
||||||
|
String defdoclistName = bdDefdocListEntity.getDoclistname();
|
||||||
|
|
||||||
for (OfsShopDto shopEntity : shopEntityList) {
|
for (OfsShopDto shopEntity : shopEntityList) {
|
||||||
|
|
||||||
String response = "";
|
String response = "";
|
||||||
businessFormat = shopEntity.getLastUpdated();
|
businessFormat = shopEntity.getLastUpdated();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
//查询该自定义项,新增或者更新
|
||||||
|
List<BdDefdocEntity> defdocEntityList = queryU8CEntityUtil.queryBdDefDocByListPk(defdoclistPk);
|
||||||
|
for (BdDefdocEntity bdDefdocEntity : defdocEntityList) {
|
||||||
|
if (shopEntity.getBizCode().equals(bdDefdocEntity.getDoccode())) {
|
||||||
|
//更新
|
||||||
|
url = OverallConstant.getOverAllValue("bddefdoclistUpdateCode");
|
||||||
|
pk_defdoc = bdDefdocEntity.getPkDefdoc();
|
||||||
|
} else {
|
||||||
|
//新增
|
||||||
|
url = OverallConstant.getOverAllValue("bddefdoclistsaveCode");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DefdocRequestVo defdocRequestVo = new DefdocRequestVo();
|
DefdocRequestVo defdocRequestVo = new DefdocRequestVo();
|
||||||
defdocRequestVo.setDoccode(shopEntity.getBizCode());
|
defdocRequestVo.setDoccode(shopEntity.getBizCode());
|
||||||
defdocRequestVo.setDocname(shopEntity.getName());
|
defdocRequestVo.setDocname(shopEntity.getName());
|
||||||
defdocRequestVo.setPk_corp("0001");
|
defdocRequestVo.setPk_corp("0001");
|
||||||
//店铺自定义档案主键
|
//店铺自定义档案主键
|
||||||
// defdocRequestVo.setPk_defdoclist("0001A210000000000XZX");
|
defdocRequestVo.setPk_defdoclist(defdoclistPk);
|
||||||
defdocRequestVo.setPk_defdoclist(" 0001A110000000000EBX");
|
|
||||||
//TOB C
|
//TOB C
|
||||||
defdocRequestVo.setMemo(shopEntity.getBusiness());
|
defdocRequestVo.setMemo(shopEntity.getBusiness());
|
||||||
|
//更新或新增
|
||||||
|
if (pk_defdoc != null) {
|
||||||
|
defdocRequestVo.setPk_defdoc(pk_defdoc);
|
||||||
|
}
|
||||||
|
|
||||||
ArrayList<DefdocRequestVo> requestVos = new ArrayList<>();
|
ArrayList<DefdocRequestVo> requestVos = new ArrayList<>();
|
||||||
requestVos.add(defdocRequestVo);
|
requestVos.add(defdocRequestVo);
|
||||||
HashMap<String, List> map = new HashMap<>();
|
HashMap<String, List> map = new HashMap<>();
|
||||||
|
@ -325,8 +478,7 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
|
|
||||||
//同步u8c
|
//同步u8c
|
||||||
String jsonString = JSONObject.toJSONString(map);
|
String jsonString = JSONObject.toJSONString(map);
|
||||||
// String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("bddefdoclistsaveCode"), jsonString);
|
ZTResult ztResult = pushU8CByApiCode.pushByCode(url, jsonString);
|
||||||
ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("bddefdoclistsaveCode"), jsonString);
|
|
||||||
Attribute attribute = ztResult.getAttribute();
|
Attribute attribute = ztResult.getAttribute();
|
||||||
if ("false".equals(ztResult.getFlag())) {
|
if ("false".equals(ztResult.getFlag())) {
|
||||||
//转发失败
|
//转发失败
|
||||||
|
@ -339,10 +491,6 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
if ("success".equals(attribute.getStatus())) {
|
if ("success".equals(attribute.getStatus())) {
|
||||||
|
|
||||||
isSuccess = true;
|
isSuccess = true;
|
||||||
// String string = attribute.getData();
|
|
||||||
// CbdocResultVo cbdocResultVo = JSONObject.parseObject(string, CbdocResultVo.class);
|
|
||||||
// taskNumber = cbdocResultVo.getTaskNumber();
|
|
||||||
// String data = cbdocResultVo.getData();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isSuccess) {
|
if (!isSuccess) {
|
||||||
|
@ -356,7 +504,7 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
||||||
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode() + "_" + businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
@ -371,80 +519,69 @@ public class ShopPluginInitializer extends PluginBaseEntity {
|
||||||
integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
||||||
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode() + "_" + businessFormat);
|
||||||
integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("丽知:OFS店铺档案--->自定义档案,implement()方法报错:", e);
|
||||||
|
String ErrMessage = e.getMessage();
|
||||||
|
for (OfsShopDto ofsShopDto : shopEntityList) {
|
||||||
|
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N);
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppNewData(JSONObject.toJSONString(ofsShopDto));
|
||||||
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
||||||
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + ofsShopDto.getBizCode() + "_" + businessFormat);
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + ofsShopDto.getBizCode());
|
||||||
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<OfsShopDto> filterShopEntity(List<OfsShopDto> list) {
|
|
||||||
Assert.notNull(list, "不能为空!");
|
|
||||||
List<OfsShopDto> shopEntityList = new ArrayList<>();
|
|
||||||
if (list != null && list.size() > 0) {
|
|
||||||
for (int i = 0; i < list.size(); i++) {
|
|
||||||
OfsShopDto ofsShopDto = list.get(i);
|
|
||||||
|
|
||||||
if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
|
||||||
boolean isExis = true;
|
|
||||||
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk(ofsShopDto.getBizCode());
|
|
||||||
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
|
||||||
List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
|
||||||
if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
|
||||||
isExis = false;
|
|
||||||
}
|
|
||||||
if (!isExis) {
|
|
||||||
shopEntityList.add(ofsShopDto);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return shopEntityList;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public List<OfsShopDto> filterShopEntityDef(List<OfsShopDto> list) {
|
|
||||||
Assert.notNull(list, "不能为空!");
|
|
||||||
List<OfsShopDto> shopEntityList = new ArrayList<>();
|
|
||||||
if (list != null && list.size() > 0) {
|
|
||||||
for (int i = 0; i < list.size(); i++) {
|
|
||||||
OfsShopDto ofsShopDto = list.get(i);
|
|
||||||
|
|
||||||
if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
|
||||||
boolean isExis = true;
|
|
||||||
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
|
||||||
integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + ofsShopDto.getBizCode());
|
|
||||||
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
|
||||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
|
||||||
List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
|
||||||
if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
|
||||||
isExis = false;
|
|
||||||
}
|
|
||||||
if (!isExis) {
|
|
||||||
shopEntityList.add(ofsShopDto);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return shopEntityList;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<OfsShopDto> queryfromofs(OfsShopDto shopEntity) {
|
public List<OfsShopDto> queryfromofs(OfsShopDto shopEntity) {
|
||||||
|
|
||||||
|
List<OfsShopDto> all = new ArrayList<>();
|
||||||
|
int pageNo = 1;
|
||||||
|
int pageSize = 500;
|
||||||
|
|
||||||
InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto();
|
InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto();
|
||||||
interfaceParamDto.setApi("ofs.store.search");
|
interfaceParamDto.setApi("ofs.store.search");
|
||||||
|
shopEntity.setClientCode("LETS");
|
||||||
|
shopEntity.setStatus(1);//1启用 0未启用
|
||||||
|
shopEntity.setPageNo("1");
|
||||||
|
shopEntity.setPageNo(String.valueOf(pageNo));
|
||||||
|
shopEntity.setPageSize(String.valueOf(pageSize));
|
||||||
interfaceParamDto.setData(JSON.toJSONString(shopEntity));
|
interfaceParamDto.setData(JSON.toJSONString(shopEntity));
|
||||||
try {
|
try {
|
||||||
OfsShopReturnMessageDto unified = (OfsShopReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
OfsShopReturnMessageDto ofsShopSearchResponse = (OfsShopReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||||
List<OfsShopDto> list = unified.getData();
|
System.out.println(ofsShopSearchResponse);
|
||||||
return list;
|
all.addAll(ofsShopSearchResponse.getData());
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error("丽知:OFS店铺档案查询失败,queryfromofs()方法报错:", e);
|
int count = ofsShopSearchResponse.getData().size();
|
||||||
|
while (count >= pageSize) {//>=500,可能还有下一页。
|
||||||
|
//还有下一页
|
||||||
|
pageNo++;
|
||||||
|
shopEntity.setPageNo(String.valueOf(pageNo));
|
||||||
|
interfaceParamDto.setData(JSON.toJSONString(shopEntity));
|
||||||
|
OfsShopReturnMessageDto ofsShopSearchResponse1 = (OfsShopReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||||
|
all.addAll(ofsShopSearchResponse1.getData());
|
||||||
|
count = ofsShopSearchResponse1.getData().size();
|
||||||
|
}
|
||||||
|
if (all == null || all.size() == 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("丽知:OFS店铺档案查询失败,queryfromofs()方法报错:", e);
|
||||||
|
}
|
||||||
|
return all;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,450 @@
|
||||||
|
//package com.hzya.frame.plugin.lets.plugin.base;
|
||||||
|
//
|
||||||
|
//import cn.hutool.core.date.DateField;
|
||||||
|
//import cn.hutool.core.date.DateUtil;
|
||||||
|
//import cn.hutool.core.lang.Assert;
|
||||||
|
//import cn.hutool.json.JSONUtil;
|
||||||
|
//import com.alibaba.fastjson.JSON;
|
||||||
|
//import com.alibaba.fastjson.JSONObject;
|
||||||
|
//import com.hzya.frame.base.PluginBaseEntity;
|
||||||
|
//import com.hzya.frame.plugin.lets.constant.OverallConstant;
|
||||||
|
//import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant;
|
||||||
|
//
|
||||||
|
//import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo;
|
||||||
|
//import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto;
|
||||||
|
//import com.hzya.frame.plugin.lets.u8cdto.DefdocRequestVo;
|
||||||
|
//import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil;
|
||||||
|
//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.PushU8CByApiCode;
|
||||||
|
//import com.hzya.frame.plugin.lets.util.pushData.ZTResult;
|
||||||
|
//import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao;
|
||||||
|
//import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity;
|
||||||
|
//import com.hzya.frame.ttxofs.dto.InterfaceParamByU8CApiDto;
|
||||||
|
//import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopDto;
|
||||||
|
//import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopReturnMessageDto;
|
||||||
|
//import com.hzya.frame.ttxofs.service.OfsUnifiedService;
|
||||||
|
//import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
//import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
//import org.slf4j.Logger;
|
||||||
|
//import org.slf4j.LoggerFactory;
|
||||||
|
//import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
//
|
||||||
|
//import java.util.ArrayList;
|
||||||
|
//import java.util.Date;
|
||||||
|
//import java.util.HashMap;
|
||||||
|
//import java.util.List;
|
||||||
|
//import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
//
|
||||||
|
///**
|
||||||
|
// * @Author
|
||||||
|
// * @Date 2024/8/6 14:36
|
||||||
|
// * @PackageName:com.hzya.frame.plugin.lets.plugin.base
|
||||||
|
// * @ClassName: ShopPluginInitializer
|
||||||
|
// * @Description: 店铺->U8C客商档案
|
||||||
|
// * 根据编码来判断新增还是更新
|
||||||
|
// */
|
||||||
|
//
|
||||||
|
//public class ShopPluginInitializerbak20250104 extends PluginBaseEntity {
|
||||||
|
// Logger logger = LoggerFactory.getLogger(ShopPluginInitializerbak20250104.class);
|
||||||
|
//
|
||||||
|
// private static final ReentrantLock LOCK = new ReentrantLock(true);
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public void initialize() {
|
||||||
|
// logger.info(getPluginLabel() + "执行初始化方法initialize()");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public void destroy() {
|
||||||
|
// logger.info(getPluginLabel() + "执行销毁方法destroy()");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public String getPluginId() {
|
||||||
|
// return "base.ShopPluginInitializer";
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public String getPluginName() {
|
||||||
|
// return "丽知:OFS店铺档案--->U8C客商档案";
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public String getPluginLabel() {
|
||||||
|
// return "丽知:OFS店铺档案--->U8C客商档案";
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public String getPluginType() {
|
||||||
|
// return "1";
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//// @Autowired
|
||||||
|
//// private IShopDao shopDao;
|
||||||
|
//
|
||||||
|
// @Autowired
|
||||||
|
// private SaveOrUpdateBusinessLogUtil saveOrUpdateBusinessLogUtil;
|
||||||
|
// @Autowired
|
||||||
|
// private IIntegrationTaskLivingDetailsDao iIntegrationTaskLivingDetailsDao;
|
||||||
|
//
|
||||||
|
// @Autowired
|
||||||
|
// private PushDataByU8cUtil pushDataByU8cUtil;
|
||||||
|
//
|
||||||
|
// @Autowired
|
||||||
|
// private OfsUnifiedService ofsUnifiedService;
|
||||||
|
//
|
||||||
|
// @Autowired
|
||||||
|
// private PushU8CByApiCode pushU8CByApiCode;
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
|
||||||
|
// try {
|
||||||
|
// logger.info("调用:" + getPluginName() + "-插件");
|
||||||
|
// String prod = "prod";
|
||||||
|
// String param = String.valueOf(requestJson.get("param"));
|
||||||
|
// if (requestJson != null && ProfilesActiveConstant.TYPE_DATE.equals(requestJson.get("type"))) {
|
||||||
|
// //按日期
|
||||||
|
// if (param != null && !"".equals(param)) {
|
||||||
|
// String[] split = param.split("/");
|
||||||
|
// if (!(split.length == 2)) {
|
||||||
|
// Assert.state(false, "时间格式传递不正确");
|
||||||
|
// }
|
||||||
|
// Assert.notNull(split[0], "开始时间不能为空");
|
||||||
|
// Assert.notNull(split[1], "结束时间不能为空");
|
||||||
|
// startImplement(split[0], split[1]);
|
||||||
|
// }
|
||||||
|
// } else if (requestJson != null && ProfilesActiveConstant.TYPE_VBILLCODE.equals(requestJson.get("type"))) {
|
||||||
|
// if (param != null && !"".equals(param)) {
|
||||||
|
// startImplement(param);
|
||||||
|
// }
|
||||||
|
// } else if (ProfilesActiveConstant.TYPE_DETAIL_ERROR.equals(requestJson.get("type"))) {
|
||||||
|
// String integration_task_living_details_id = (String) requestJson.get("integration_task_living_details_id");
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = saveOrUpdateBusinessLogUtil.queryIntegrationTaskLivingDetailsEntity(integration_task_living_details_id);
|
||||||
|
// startImplement(integrationTaskLivingDetailsEntity.getRootAppPk());
|
||||||
|
// } else if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(prod)) {
|
||||||
|
// startImplement();
|
||||||
|
// }
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("executeBusiness", e);
|
||||||
|
// }
|
||||||
|
// return BaseResult.getSuccessMessageEntity("插件执行成功");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// public void startImplement(String startDate, String endDate) {
|
||||||
|
// try {
|
||||||
|
// Date business_start = DateUtil.parse(startDate);
|
||||||
|
// Date business_end = DateUtil.parse(endDate);
|
||||||
|
// String start = DateUtil.format(business_start, "yyyy-MM-dd") + " 00:00:00";
|
||||||
|
// String end = DateUtil.format(business_end, "yyyy-MM-dd") + " 23:59:59";
|
||||||
|
//
|
||||||
|
// OfsShopDto shopEntity = new OfsShopDto();
|
||||||
|
// shopEntity.setLastUpdated_start(start);
|
||||||
|
// shopEntity.setLastUpdated_end(end);
|
||||||
|
// shopEntity.setPageNo("1");
|
||||||
|
//
|
||||||
|
// List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
|
// //过滤数据
|
||||||
|
// List<OfsShopDto> shopEntities = filterShopEntity(list);
|
||||||
|
// implementcustdoc(shopEntities);
|
||||||
|
//
|
||||||
|
// List<OfsShopDto> list1 = filterShopEntityDef(list);
|
||||||
|
// implementdef(list1);
|
||||||
|
//
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案--->U8C客商档案,start()方法报错:", e);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * 默认推送
|
||||||
|
// */
|
||||||
|
// public void startImplement() {
|
||||||
|
// try {
|
||||||
|
// //获取当前时间
|
||||||
|
// Date currentDate = new Date();
|
||||||
|
// Date startTime = DateUtil.offset(currentDate, DateField.MINUTE, -10);
|
||||||
|
// Date endTime = DateUtil.offset(currentDate, DateField.MINUTE, -2);
|
||||||
|
// String startTimeStr = DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss");
|
||||||
|
// String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss");
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// OfsShopDto shopEntity = new OfsShopDto();
|
||||||
|
// shopEntity.setLastUpdated_start(startTimeStr);
|
||||||
|
// shopEntity.setLastUpdated_end(endTimeStr);
|
||||||
|
// shopEntity.setPageNo("1");
|
||||||
|
// shopEntity.setClientCode("LETS");
|
||||||
|
// List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
|
//
|
||||||
|
// List<OfsShopDto> shopEntities = filterShopEntity(list);
|
||||||
|
// //同步到客商档案
|
||||||
|
// implementcustdoc(shopEntities);
|
||||||
|
//
|
||||||
|
// List<OfsShopDto> list1 = filterShopEntityDef(list);
|
||||||
|
// //同步到自定义档案
|
||||||
|
// implementdef(list1);
|
||||||
|
//
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案--->U8C客商档案,startImplement()方法报错:", e);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * 按编码名称
|
||||||
|
// */
|
||||||
|
// public void startImplement(String code) {
|
||||||
|
// try {
|
||||||
|
// OfsShopDto shopEntity = new OfsShopDto();
|
||||||
|
// shopEntity.setBizCode(code);
|
||||||
|
// shopEntity.setClientCode("LETS");
|
||||||
|
// shopEntity.setPageNo("1");
|
||||||
|
// List<OfsShopDto> list = queryfromofs(shopEntity);
|
||||||
|
// //过滤数据
|
||||||
|
// List<OfsShopDto> shopEntities = filterShopEntity(list);
|
||||||
|
// //同步到客商档案
|
||||||
|
// implementcustdoc(shopEntities);
|
||||||
|
// List<OfsShopDto> list1 = filterShopEntityDef(list);
|
||||||
|
// //同步到自定义档案
|
||||||
|
// implementdef(list1);
|
||||||
|
//
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案--->U8C客商档案,startImplement(String code)方法报错:", e);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// public void implementcustdoc(List<OfsShopDto> shopEntityList) {
|
||||||
|
// Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
||||||
|
// String businessFormat = null;
|
||||||
|
// String url = null;
|
||||||
|
// for (OfsShopDto shopEntity : shopEntityList) {
|
||||||
|
// businessFormat = shopEntity.getLastUpdated();
|
||||||
|
// String response = "";
|
||||||
|
// try {
|
||||||
|
// String lastUpdated = shopEntity.getLastUpdated();
|
||||||
|
//
|
||||||
|
// CustdocEntityDto parentvo = new CustdocEntityDto();
|
||||||
|
// CustdocRequestVo custdocRequestVo = new CustdocRequestVo();
|
||||||
|
// parentvo.setCustname(shopEntity.getName());
|
||||||
|
// parentvo.setCustshortname(shopEntity.getName());
|
||||||
|
//// parentvo.setPk_corp("0001");
|
||||||
|
////
|
||||||
|
// parentvo.setPk_areacl("HH");
|
||||||
|
// //def1:ofs编码
|
||||||
|
// parentvo.setDef1(shopEntity.getBizCode());
|
||||||
|
// custdocRequestVo.setParentvo(parentvo);
|
||||||
|
// //同步u8c
|
||||||
|
// ArrayList<CustdocRequestVo> list = new ArrayList<>();
|
||||||
|
// list.add(custdocRequestVo);
|
||||||
|
// HashMap<String, Object> param = new HashMap<>();
|
||||||
|
//
|
||||||
|
// param.put("cbdocvo", list);
|
||||||
|
// String jsonString = JSONObject.toJSONString(param);
|
||||||
|
//// response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocSave"), jsonString);
|
||||||
|
// ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("custdocSaveCode"), jsonString);
|
||||||
|
//
|
||||||
|
// Attribute attribute = ztResult.getAttribute();
|
||||||
|
//
|
||||||
|
// if ("false".equals(ztResult.getFlag())) {
|
||||||
|
// //转发失败
|
||||||
|
// response = JSONUtil.toJsonStr(ztResult.getAttribute());
|
||||||
|
// Assert.state(false, "丽知:OFS店铺档案--->U8C客商档案,中台转发失败,失败原因:{}", ztResult.getAttribute());
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// String taskNumber = null;
|
||||||
|
// boolean isSuccess = false;
|
||||||
|
// if ("success".equals(attribute.getStatus())) {
|
||||||
|
// isSuccess = true;
|
||||||
|
//// CbdocResultVo cbdocResultVo = JSONObject.parseObject(attribute.getData(), CbdocResultVo.class);
|
||||||
|
//// taskNumber = cbdocResultVo.getTaskNumber();
|
||||||
|
//// String data = attribute.getData();
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (!isSuccess) {
|
||||||
|
// Assert.state(false, "同步到U8C失败,原因:{} 接口入参:{}", attribute.getErrormsg(), jsonString);
|
||||||
|
// }
|
||||||
|
// // 根据返回结果记录日志
|
||||||
|
// //成功
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppNewData(jsonString);
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
// integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案--->U8C客商档案,implement()方法报错:", e);
|
||||||
|
// String ErrMessage = e.getMessage();
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppNewData(JSONObject.toJSONString(shopEntity));
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
// integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk(shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppBill(shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// public void implementdef(List<OfsShopDto> shopEntityList) {
|
||||||
|
// Assert.notNull(shopEntityList, "shopEntityList不能为空");
|
||||||
|
// String businessFormat = null;
|
||||||
|
// for (OfsShopDto shopEntity : shopEntityList) {
|
||||||
|
// String response = "";
|
||||||
|
// businessFormat = shopEntity.getLastUpdated();
|
||||||
|
// try {
|
||||||
|
//
|
||||||
|
// DefdocRequestVo defdocRequestVo = new DefdocRequestVo();
|
||||||
|
// defdocRequestVo.setDoccode(shopEntity.getBizCode());
|
||||||
|
// defdocRequestVo.setDocname(shopEntity.getName());
|
||||||
|
// defdocRequestVo.setPk_corp("0001");
|
||||||
|
// //店铺自定义档案主键
|
||||||
|
//// defdocRequestVo.setPk_defdoclist("0001A210000000000XZX");
|
||||||
|
// defdocRequestVo.setPk_defdoclist(" 0001A110000000000EBX");
|
||||||
|
// //TOB C
|
||||||
|
// defdocRequestVo.setMemo(shopEntity.getBusiness());
|
||||||
|
// ArrayList<DefdocRequestVo> requestVos = new ArrayList<>();
|
||||||
|
// requestVos.add(defdocRequestVo);
|
||||||
|
// HashMap<String, List> map = new HashMap<>();
|
||||||
|
// map.put("defdoc", requestVos);
|
||||||
|
//
|
||||||
|
// //同步u8c
|
||||||
|
// String jsonString = JSONObject.toJSONString(map);
|
||||||
|
//// String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("bddefdoclistsaveCode"), jsonString);
|
||||||
|
// ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("bddefdoclistsaveCode"), jsonString);
|
||||||
|
// Attribute attribute = ztResult.getAttribute();
|
||||||
|
// if ("false".equals(ztResult.getFlag())) {
|
||||||
|
// //转发失败
|
||||||
|
// response = JSONUtil.toJsonStr(ztResult.getAttribute());
|
||||||
|
// Assert.state(false, "丽知:OFS店铺档案--->U8C自定义档案,中台转发失败,失败原因:{}", ztResult.getAttribute());
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// String taskNumber = null;
|
||||||
|
// boolean isSuccess = false;
|
||||||
|
// if ("success".equals(attribute.getStatus())) {
|
||||||
|
//
|
||||||
|
// isSuccess = true;
|
||||||
|
//// String string = attribute.getData();
|
||||||
|
//// CbdocResultVo cbdocResultVo = JSONObject.parseObject(string, CbdocResultVo.class);
|
||||||
|
//// taskNumber = cbdocResultVo.getTaskNumber();
|
||||||
|
//// String data = cbdocResultVo.getData();
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (!isSuccess) {
|
||||||
|
// Assert.state(false, "同步到U8C失败,原因:{} 接口入参:{}", attribute.getErrormsg(), jsonString);
|
||||||
|
// }
|
||||||
|
// // 根据返回结果记录日志
|
||||||
|
// //成功
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppNewData(jsonString);
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewTransmitInfo(attribute.getData());
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
// integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案--->自定义档案,implement()方法报错:", e);
|
||||||
|
// String ErrMessage = e.getMessage();
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppNewData(JSONObject.toJSONString(shopEntity));
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
// integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat);
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppBill("defdoc_" + shopEntity.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public List<OfsShopDto> filterShopEntity(List<OfsShopDto> list) {
|
||||||
|
// Assert.notNull(list, "不能为空!");
|
||||||
|
// List<OfsShopDto> shopEntityList = new ArrayList<>();
|
||||||
|
// if (list != null && list.size() > 0) {
|
||||||
|
// for (int i = 0; i < list.size(); i++) {
|
||||||
|
// OfsShopDto ofsShopDto = list.get(i);
|
||||||
|
//
|
||||||
|
// if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
||||||
|
// boolean isExis = true;
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk(ofsShopDto.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
||||||
|
// if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
||||||
|
// isExis = false;
|
||||||
|
// }
|
||||||
|
// if (!isExis) {
|
||||||
|
// shopEntityList.add(ofsShopDto);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// return shopEntityList;
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// public List<OfsShopDto> filterShopEntityDef(List<OfsShopDto> list) {
|
||||||
|
// Assert.notNull(list, "不能为空!");
|
||||||
|
// List<OfsShopDto> shopEntityList = new ArrayList<>();
|
||||||
|
// if (list != null && list.size() > 0) {
|
||||||
|
// for (int i = 0; i < list.size(); i++) {
|
||||||
|
// OfsShopDto ofsShopDto = list.get(i);
|
||||||
|
//
|
||||||
|
// if (ofsShopDto.getBizCode() != null && !"".equals(ofsShopDto.getBizCode().trim())) {
|
||||||
|
// boolean isExis = true;
|
||||||
|
// IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
// integrationTaskLivingDetailsEntity.setRootAppPk("defdoc_" + ofsShopDto.getBizCode());
|
||||||
|
// integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
|
||||||
|
// integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
// List<IntegrationTaskLivingDetailsEntity> integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
|
||||||
|
// if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
|
||||||
|
// isExis = false;
|
||||||
|
// }
|
||||||
|
// if (!isExis) {
|
||||||
|
// shopEntityList.add(ofsShopDto);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// return shopEntityList;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public List<OfsShopDto> queryfromofs(OfsShopDto shopEntity) {
|
||||||
|
// InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto();
|
||||||
|
// interfaceParamDto.setApi("ofs.store.search");
|
||||||
|
// interfaceParamDto.setData(JSON.toJSONString(shopEntity));
|
||||||
|
// try {
|
||||||
|
// OfsShopReturnMessageDto unified = (OfsShopReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||||
|
// List<OfsShopDto> list = unified.getData();
|
||||||
|
// return list;
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// logger.error("丽知:OFS店铺档案查询失败,queryfromofs()方法报错:", e);
|
||||||
|
// return null;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
|
@ -468,6 +468,53 @@ public class QueryU8CEntityUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据code查询自定义档案列表
|
||||||
|
*/
|
||||||
|
public List<BdDefdoclistEntity> queryBdDefDocListByCode(String code){
|
||||||
|
BdDefdoclistEntity bdDefdoclistEntity = new BdDefdoclistEntity();
|
||||||
|
bdDefdoclistEntity.setDoclistcode(code);
|
||||||
|
bdDefdoclistEntity.setDr(0);
|
||||||
|
bdDefdoclistEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
|
||||||
|
List<BdDefdoclistEntity> defdoclistEntityList = iBdDefdoclistDao.query(bdDefdoclistEntity);
|
||||||
|
if(defdoclistEntityList.size()==0){
|
||||||
|
return null;
|
||||||
|
}else {
|
||||||
|
return defdoclistEntityList;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据name查询自定义档案列表
|
||||||
|
*/
|
||||||
|
public List<BdDefdoclistEntity> queryBdDefDocListByName(String name){
|
||||||
|
BdDefdoclistEntity bdDefdoclistEntity = new BdDefdoclistEntity();
|
||||||
|
bdDefdoclistEntity.setDoclistname(name);
|
||||||
|
bdDefdoclistEntity.setDr(0);
|
||||||
|
bdDefdoclistEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
|
||||||
|
List<BdDefdoclistEntity> defdoclistEntityList = iBdDefdoclistDao.query(bdDefdoclistEntity);
|
||||||
|
if(defdoclistEntityList.size()==0){
|
||||||
|
return null;
|
||||||
|
}else {
|
||||||
|
return defdoclistEntityList;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据pk查询自定义档案列表
|
||||||
|
*/
|
||||||
|
public List<BdDefdoclistEntity> queryBdDefDocListByPk(String pk) {
|
||||||
|
BdDefdoclistEntity bdDefdoclistEntity = new BdDefdoclistEntity();
|
||||||
|
bdDefdoclistEntity.setPkDefdoclist(pk);
|
||||||
|
bdDefdoclistEntity.setDr(0);
|
||||||
|
bdDefdoclistEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
|
||||||
|
List<BdDefdoclistEntity> defdoclistEntityList = iBdDefdoclistDao.query(bdDefdoclistEntity);
|
||||||
|
if (defdoclistEntityList.size() == 0) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return defdoclistEntityList;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询
|
////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue