Merge remote-tracking branch 'origin/b_lms' into b_lms
This commit is contained in:
@@ -242,11 +242,11 @@ public class AutoCallAirShaftTask {
|
|||||||
} else {
|
} else {
|
||||||
// 右卷
|
// 右卷
|
||||||
if (SlitterConstant.SLITTER_TYPE_PAPER.equals(plan.getPaper_tube_or_FRP())) {
|
if (SlitterConstant.SLITTER_TYPE_PAPER.equals(plan.getPaper_tube_or_FRP())) {
|
||||||
empty.setTube_code1(plan.getPaper_tube_material());
|
empty.setTube_code2(plan.getPaper_tube_material());
|
||||||
empty.setTube_name1(plan.getPaper_tube_model());
|
empty.setTube_name2(plan.getPaper_tube_model());
|
||||||
} else {
|
} else {
|
||||||
empty.setTube_code1(plan.getFRP_material());
|
empty.setTube_code2(plan.getFRP_material());
|
||||||
empty.setTube_name1(plan.getFRP_model());
|
empty.setTube_name2(plan.getFRP_model());
|
||||||
}
|
}
|
||||||
empty.setContainer_name2(plan.getContainer_name());
|
empty.setContainer_name2(plan.getContainer_name());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -644,6 +644,20 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
throw new BadRequestException("有未生成状态的分配明细,不允许强制确认!");
|
throw new BadRequestException("有未生成状态的分配明细,不允许强制确认!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断是否有未完成的任务
|
||||||
|
String task_in = disDaoList.stream()
|
||||||
|
.map(row -> row.getTask_id().toString())
|
||||||
|
.distinct()
|
||||||
|
.collect(Collectors.joining("','"));
|
||||||
|
|
||||||
|
JSONArray taskArr = taskService.query("task_id IN ('" + task_in + "') AND task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "' AND is_delete = '0'")
|
||||||
|
.getResultJSONArray(0);
|
||||||
|
|
||||||
|
if (ObjectUtil.isNotEmpty(taskArr)) {
|
||||||
|
throw new BadRequestException("有任务未完成,不允许强制确认!");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 需要更新的库存集合
|
// 需要更新的库存集合
|
||||||
List<JSONObject> needUpdateIvtList = new ArrayList<>();
|
List<JSONObject> needUpdateIvtList = new ArrayList<>();
|
||||||
|
|
||||||
@@ -659,6 +673,11 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
jsonIvt.put("material_id", disDao.getMaterial_id());
|
jsonIvt.put("material_id", disDao.getMaterial_id());
|
||||||
jsonIvt.put("pcsn", disDao.getPcsn());
|
jsonIvt.put("pcsn", disDao.getPcsn());
|
||||||
jsonIvt.put("canuse_qty", disDao.getPlan_qty());
|
jsonIvt.put("canuse_qty", disDao.getPlan_qty());
|
||||||
|
|
||||||
|
// 判断木箱是否是主存区的,如果是主存区的则不更新库存
|
||||||
|
if (disDao.getSect_id().toString().equals(RegionTypeEnum.TWO_BZC01.getId())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
needUpdateIvtList.add(jsonIvt);
|
needUpdateIvtList.add(jsonIvt);
|
||||||
|
|
||||||
if (disDao.getTask_id() != null) {
|
if (disDao.getTask_id() != null) {
|
||||||
@@ -670,10 +689,13 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
UpdateExceptional(disDaoList);
|
UpdateExceptional(disDaoList);
|
||||||
|
|
||||||
// 更新库存
|
// 更新库存
|
||||||
outBussManageService.upateIvt(needUpdateIvtList,mstDao,IOSEnum.IVT_CHANGE.code("减库存"));
|
if (ObjectUtil.isNotEmpty(needUpdateIvtList)) {
|
||||||
|
outBussManageService.upateIvt(needUpdateIvtList,mstDao,IOSEnum.IVT_CHANGE.code("减库存"));
|
||||||
|
}
|
||||||
|
|
||||||
// 更新仓位
|
// 更新仓位: 主存区仓位不更新
|
||||||
List<String> paramLockList = disDaoList.stream()
|
List<String> paramLockList = disDaoList.stream()
|
||||||
|
.filter(row -> !row.getSect_id().toString().equals(RegionTypeEnum.TWO_BZC01.getId()))
|
||||||
.map(StIvtIostorinvdis::getStruct_code)
|
.map(StIvtIostorinvdis::getStruct_code)
|
||||||
.distinct()
|
.distinct()
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
@@ -686,7 +708,9 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
jsonLockParam.put("lock_type", IOSEnum.LOCK_TYPE.code("未锁定"));
|
jsonLockParam.put("lock_type", IOSEnum.LOCK_TYPE.code("未锁定"));
|
||||||
jsonLockParam.put("operate", IOSEnum.IO_TYPE.code("出库"));
|
jsonLockParam.put("operate", IOSEnum.IO_TYPE.code("出库"));
|
||||||
|
|
||||||
outBussManageService.lockStruct(paramLockList,jsonLockParam);
|
if (ObjectUtil.isNotEmpty(paramLockList)) {
|
||||||
|
outBussManageService.lockStruct(paramLockList,jsonLockParam);
|
||||||
|
}
|
||||||
|
|
||||||
// 更新单据
|
// 更新单据
|
||||||
mstDao.setBill_status(IOSEnum.BILL_STATUS.code("完成"));
|
mstDao.setBill_status(IOSEnum.BILL_STATUS.code("完成"));
|
||||||
@@ -834,6 +858,36 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
throw new BadRequestException("未查询到对应的出库单据!");
|
throw new BadRequestException("未查询到对应的出库单据!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 更新库存
|
||||||
|
// 需要更新的仓位库存
|
||||||
|
List<JSONObject> needUpdateIvtList = new ArrayList<>();
|
||||||
|
for (int i = 0; i < disDaoList.size(); i++) {
|
||||||
|
StIvtIostorinvdis dao = disDaoList.get(i);
|
||||||
|
|
||||||
|
JSONObject jsonIvt = new JSONObject();
|
||||||
|
jsonIvt.put("struct_id", dao.getStruct_id());
|
||||||
|
jsonIvt.put("material_id", dao.getMaterial_id());
|
||||||
|
jsonIvt.put("pcsn", dao.getPcsn());
|
||||||
|
jsonIvt.put("canuse_qty", dao.getPlan_qty());
|
||||||
|
|
||||||
|
needUpdateIvtList.add(jsonIvt);
|
||||||
|
}
|
||||||
|
outBussManageService.upateIvt(needUpdateIvtList,mstDao,IOSEnum.IVT_CHANGE.code("减库存"));
|
||||||
|
|
||||||
|
// 更新仓位
|
||||||
|
List<String> paramLockList = new ArrayList<>();
|
||||||
|
|
||||||
|
JSONObject jsonLockParam = new JSONObject();
|
||||||
|
jsonLockParam.put("inv_type", "");
|
||||||
|
jsonLockParam.put("inv_id", "");
|
||||||
|
jsonLockParam.put("inv_code", "");
|
||||||
|
jsonLockParam.put("storagevehicle_code", "");
|
||||||
|
jsonLockParam.put("lock_type", IOSEnum.LOCK_TYPE.code("未锁定"));
|
||||||
|
jsonLockParam.put("operate", IOSEnum.IO_TYPE.code("出库"));
|
||||||
|
|
||||||
|
paramLockList.add(disDao.getStruct_code());
|
||||||
|
outBussManageService.lockStruct(paramLockList,jsonLockParam);
|
||||||
|
|
||||||
if (IOSEnum.OUT_TYPE.code("改切出库").equals(mstDao.getBill_type()) || IOSEnum.OUT_TYPE.code("返检出库").equals(mstDao.getBill_type())) {
|
if (IOSEnum.OUT_TYPE.code("改切出库").equals(mstDao.getBill_type()) || IOSEnum.OUT_TYPE.code("返检出库").equals(mstDao.getBill_type())) {
|
||||||
HashMap<String, String> map = new HashMap<>();
|
HashMap<String, String> map = new HashMap<>();
|
||||||
map.put("need_delete", IOSEnum.IS_NOTANDYES.code("是"));
|
map.put("need_delete", IOSEnum.IS_NOTANDYES.code("是"));
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
server:
|
server:
|
||||||
port: 8010
|
port: 9999
|
||||||
#配置数据源
|
#配置数据源
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
@@ -7,10 +7,9 @@ spring:
|
|||||||
db-type: com.alibaba.druid.pool.DruidDataSource
|
db-type: com.alibaba.druid.pool.DruidDataSource
|
||||||
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
# url: jdbc:log4jdbc:mysql://${DB_HOST:10.1.3.91}:${DB_PORT:3306}/${DB_NAME:lms_test2}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:10.1.3.91}:${DB_PORT:3306}/${DB_NAME:lms_test2}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
url: jdbc:log4jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:lzhl_lms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
url: jdbc:log4jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:lzhl_two_test}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
# username: ${DB_USER:root}
|
|
||||||
username: ${DB_USER:root}
|
username: ${DB_USER:root}
|
||||||
password: ${DB_PWD:root}
|
password: ${DB_PWD:12356}
|
||||||
# 初始连接数
|
# 初始连接数
|
||||||
initial-size: 5
|
initial-size: 5
|
||||||
# 最小连接数
|
# 最小连接数
|
||||||
@@ -161,9 +160,6 @@ sa-token:
|
|||||||
jwt-secret-key: opsjajisdnnca0sdkksdfaaasdfwwq
|
jwt-secret-key: opsjajisdnnca0sdkksdfaaasdfwwq
|
||||||
# token 前缀
|
# token 前缀
|
||||||
token-prefix: Bearer
|
token-prefix: Bearer
|
||||||
cookie:
|
|
||||||
# 配置 Cookie 作用域:根据二级域名实现sso登入如lms.sso.com;acs.sso.com
|
|
||||||
domain:
|
|
||||||
|
|
||||||
loki:
|
loki:
|
||||||
url: http://localhost:3100/loki/api/v1
|
url: http://localhost:3100/loki/api/v1
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
ENV = 'development'
|
ENV = 'development'
|
||||||
|
|
||||||
# 接口地址
|
# 接口地址
|
||||||
VUE_APP_BASE_API = 'http://localhost:8011'
|
VUE_APP_BASE_API = 'http://localhost:9999'
|
||||||
VUE_APP_WS_API = 'ws://localhost:8011'
|
VUE_APP_WS_API = 'ws://localhost:9999'
|
||||||
|
|
||||||
# 是否启用 babel-plugin-dynamic-import-node插件
|
# 是否启用 babel-plugin-dynamic-import-node插件
|
||||||
VUE_CLI_BABEL_TRANSPILE_MODULES = true
|
VUE_CLI_BABEL_TRANSPILE_MODULES = true
|
||||||
|
|||||||
Reference in New Issue
Block a user