【BOM更新】

dev
siontion 2 months ago
parent f9c2e79579
commit ac12a08045

@ -209,12 +209,12 @@ public class ChanjetSchedule {
insertList.forEach(xo -> {
//
TplusLastestBomDO existTplusLastestBomDO = tplusLastestBomMapper.selectOne(new LambdaUpdateWrapper<TplusLastestBomDO>(){{
eq(TplusLastestBomDO::getTopCode,xo.getTopCode())
eq(TplusLastestBomDO::getTopCode,so.getProjectSubCode())
.eq(TplusLastestBomDO::getProjectSubCode,xo.getProjectSubCode()).last("limit 1");
}});
if(procedureDOS.stream().filter(po->po.getName().equals(xo.getProcedureName()) && po.getCode().equals(xo.getProcedureCode())).count()>0){
ProcedureDO procedureDO = procedureDOS.stream().filter(po->po.getName().equals(xo.getProcedureName()) && po.getCode().equals(xo.getProcedureCode())).collect(Collectors.toList()).get(0);
if(procedureDOS.stream().filter(po->po.getCode().equals(xo.getProcedureCode())).count()>0){
ProcedureDO procedureDO = procedureDOS.stream().filter(po->po.getCode().equals(xo.getProcedureCode())).collect(Collectors.toList()).get(0);
xo.setProcedureId(procedureDO.getId()).setProcedureCode(procedureDO.getCode()).setProcedureName(procedureDO.getName());
@ -335,7 +335,7 @@ public class ChanjetSchedule {
throw exception(CALL_API_ERROR);
}
if(CollUtil.isNotEmpty(result.getData())){
QueryBomResVO topLayer = result.getData().get(0);
QueryBomResVO topLayer = result.getData().stream().filter(ko->!ko.isDisabled()).collect(Collectors.toList()).get(0);
resultData = topLayer.getBOMChildDTOs();
if(CollUtil.isNotEmpty(resultData)){
for (BOMChildDTOs dto : resultData) {
@ -416,7 +416,9 @@ public class ChanjetSchedule {
public List<QueryCurrentStockResVO> queryStock(List<String> materialCodeList, Long warehouseId) throws ChanjetApiException {
List<QueryCurrentStockResVO> dataList = new ArrayList<>(16);
List<MaterialDO> materialDOList = materialMapper.selectList(MaterialDO::getCode, materialCodeList);
List<MaterialDO> materialDOList = materialMapper.selectList(new LambdaUpdateWrapper<MaterialDO>(){{
in(MaterialDO::getCode,materialCodeList);
}});
// 无存货信息,物料信息从物料表取
for (MaterialDO aDo : materialDOList) {

@ -59,7 +59,7 @@ spring:
redis:
host: 222.71.165.188 # 地址
port: 6379 # 端口
database: 3 # 数据库索引
database: 4 # 数据库索引
password: 'qweasd,.123' # 密码,建议生产环境开启
--- #################### 定时任务相关配置 ####################
@ -221,7 +221,7 @@ chanjet:
gatewayUrl: https://openapi.chanjet.com #开放平台网关地址
connectTimeout: 3000 #连接超时时间单位ms
readTimeout: 15000 #读取超时时间单位ms
appKey: 4fwVPgzS #需要填写在开放平台申请的appKey
appSecret: 10A472641CDA5FB08ABA7178B190C7C5 #需要填写在开放平台申请的appSecret
appKey: AQT9tceb #需要填写在开放平台申请的appKey
appSecret: 30AD3E759DD15FFB1687C1B22BECF25A #需要填写在开放平台申请的appSecret
secret: 1234567890123456 #秘钥,用于解密,需要去开放平台自主填写,然后配置在此处
redirectUri: http://222.71.165.187:9031/admin-api/biz/chanjet/receiveCode #Oauth重定向地址需要去开放平台自主填写然后配置在此处
redirectUri: http://222.71.165.187:9021/admin-api/biz/chanjet/receiveCode #Oauth重定向地址需要去开放平台自主填写然后配置在此处

Loading…
Cancel
Save