Compare commits

...

22 Commits

@ -262,6 +262,7 @@ public class Constant {
public static final String ORDER_ACTION_SUP_DELAUDIT = "supDelAudit";
public static final String ORDER_ACTION_SUP_INOUT = "supInout";
public static final String ORDER_ACTION_SUP_PREIN = "preInOrder";
public static final String ORDER_ACTION_SUP_RETURN = "supReturned";
public static final String SYNC_REMARK = "syncRemark";

@ -15,6 +15,7 @@ import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.*;
import com.glxp.api.controller.BaseController;
import com.glxp.api.controller.sync.SpsSyncWebSocket;
import com.glxp.api.dao.inout.IoOrderDetailBizDao;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.auth.InvBusUserEntity;
import com.glxp.api.entity.auth.InvWarehouseEntity;
@ -83,7 +84,7 @@ public class IoOrderController extends BaseController {
@Resource
IoOrderInvoiceService orderInvoiceService;
@Resource
private SystemParamConfigService systemParamConfigService;
IoOrderDetailBizDao orderDetailBizDao;
/**
*
@ -873,7 +874,7 @@ public class IoOrderController extends BaseController {
return ResultVOUtils.page(pageInfo);
}
@AuthRuleAnnotation("")
@GetMapping("/udiwms/inout/order/findByBillNo")
public BaseResponse findByBillNo(@RequestParam("billNo") String billNo) {
if (StrUtil.isBlank(billNo)) {
@ -883,5 +884,56 @@ public class IoOrderController extends BaseController {
return ResultVOUtils.success(orderEntity);
}
/**
*
*
* @param ioOrderEntity
* @return
*/
@AuthRuleAnnotation("")
@PostMapping("/udiwms/inout/order/copyOrder")
@Log(title = "单据再次配货", businessType = BusinessType.UPDATE)
public BaseResponse copyOrder(@RequestBody IoOrderEntity ioOrderEntity) {
IoOrderEntity orderEntity;
IoOrderEntity originOrderEntity = orderService.findByBillNo(ioOrderEntity.getBillNo());
originOrderEntity.setRepeatSup(true);
orderService.update(originOrderEntity);
orderEntity = orderService.findByCorpId(ioOrderEntity.getBillNo());
if (orderEntity != null && orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_TEMP_SAVE) {
return ResultVOUtils.success(orderEntity);
}
orderEntity = new IoOrderEntity();
BeanUtil.copyProperties(originOrderEntity, orderEntity);
String orderNo = gennerOrderUtils.createScOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER, "yyyyMMdd"));
orderEntity.setCreateTime(new Date());
orderEntity.setBillNo(orderNo);
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_TEMP_SAVE);
orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_DRAFT);
orderEntity.setCorpOrderId(orderEntity.getBillNo());
orderEntity.setFromType(ConstantStatus.FROM_WEBNEW);
orderEntity.setMainAction(ConstantType.TYPE_PUT);
orderEntity.setAction(null);
orderEntity.setUpdateTime(new Date());
orderEntity.setUpdateUser(null);
orderEntity.setRelKey(null);
orderEntity.setRepeatSup(true);
orderEntity.setOriginUllageSupNo(orderEntity.getBillNo());
orderService.insertOrder(orderEntity);
List<IoOrderDetailBizEntity> originDetailBizEntities = orderDetailBizService.findByOrderId(ioOrderEntity.getBillNo());
List<IoOrderDetailBizEntity> orderDetailBizEntities = BeanUtil.copyToList(originDetailBizEntities, IoOrderDetailBizEntity.class);
orderDetailBizEntities.forEach(item ->
{
item.setId(null);
item.setOrderIdFk(orderNo);
orderDetailBizService.insert(item);
}
);
return ResultVOUtils.success(orderEntity);
}
}

@ -271,4 +271,11 @@ public class IoOrderEntity {
private String outSickInfo;
/**
*
*/
@TableField(value = "repeatSup")
private Boolean repeatSup;
}

@ -258,6 +258,9 @@ public class IoOrderResponse {
private boolean checkType;
private Boolean repeatSup;
public String getFromName() {
if (StrUtil.isNotEmpty(fromCorpName))

@ -257,7 +257,11 @@ public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTyp
case Constant.ORDER_ACTION_SUP_PREIN:
bussinessTypeEntities = basicBussinessTypeDao.selectList(new QueryWrapper<BasicBussinessTypeEntity>()
.gt("spUse", 0).eq("enable", true).eq("corpType", ConstantStatus.CORP_TYPE_OUT).eq("actionType", 2));
break;
case Constant.ORDER_ACTION_SUP_RETURN:
bussinessTypeEntities = basicBussinessTypeDao.selectList(new QueryWrapper<BasicBussinessTypeEntity>()
.gt("spUse", 0).eq("enable", true).eq("corpType", ConstantStatus.CORP_TYPE_OUT).eq("mainAction", ConstantType.TYPE_OUT));
break;
default:
break;
}

@ -23,6 +23,9 @@ public interface IoOrderService {
IoOrderEntity findByBillNo(String billNO);
IoOrderEntity findByCorpId(String corpOrderId);
List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime);
int insertOrder(IoOrderEntity orderEntity);
@ -126,5 +129,6 @@ public interface IoOrderService {
boolean isExitByAction(String action);
List<IoOrderEntity> selectList(Long userId);
}

@ -144,6 +144,12 @@ public class IoOrderServiceImpl implements IoOrderService {
return orderDao.selectOne(new QueryWrapper<IoOrderEntity>().eq("billNo", billNO));
}
@Override
public IoOrderEntity findByCorpId(String corpOrderId) {
return orderDao.selectOne(new QueryWrapper<IoOrderEntity>().eq("corpOrderId", corpOrderId).last("limit 1"));
}
@Override
public List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime) {
return orderDao.selectList(Wrappers.lambdaQuery(IoOrderEntity.class).eq(IoOrderEntity::getAction, action).eq(IoOrderEntity::getStatus, status)

@ -11,7 +11,7 @@ spring:
maximum-pool-size: 60
minimum-idle: 10
redis:
database: 10
database: 8
host: 127.0.0.1
port: 6379
# password: 123456
@ -37,23 +37,19 @@ ok:
write-timeout: 3000
max-idle-connections: 200
keep-alive-duration: 300
minio:
endpoint: http://139.9.219.60:9000
access-key: minioadmin
secret-key: minioadmin
logging:
level:
com.glxp.api.dao: debug
back_file_path: d:/share/udisps/back/
file_path: D:/udi/udiwms/udiwmsfile/
file_lpath: /udiwms/image/register/file/getImage
file_url: http://127.0.0.1:9993
minio_path: /udi
minio_url: http://139.9.219.60:9000
err_path: d:/udi/udiwms/err/
back_file_path: d:/share/udisps/back/
UDI_KEY: 6b137c66-6286-46c6-8efa-c2f5dd9237df
UDI_SERVER_URL: https://www.udims.com/UDI_DL_Server_test
SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs

@ -16,7 +16,7 @@
qxlb, tyshxydm, zczbhhzbapzbh,
ylqxzcrbarmc, ylqxzcrbarywmc, updateTime,
supName, model, `standard`,
qtbm, zczyxqz, relId, type)
qtbm, zczyxqz, relId, type, deviceRecordKey)
values
<foreach collection="list" index="index" item="item" separator=",">
(#{item.uuid},
@ -41,7 +41,8 @@
, #{item.name}, #{item.spec}, #{item.registerNo}, #{item.cplb}
, #{item.flbm}, #{item.qxlb}, #{item.tyshxydm}, #{item.zczbhhzbapzbh}
, #{item.ylqxzcrbarmc}, #{item.ylqxzcrbarywmc}, #{item.updateTime}, #{item.supName}, #{item.model}
, #{item.standard}, #{item.qtbm}, #{item.standard}, #{item.zczyxqz}, #{item.type})
, #{item.standard}, #{item.qtbm}, #{item.standard}, #{item.zczyxqz}, #{item.type},
#{item.deviceRecordKey})
</foreach>
</insert>

@ -695,3 +695,7 @@ CALL Pro_Temp_ColumnWork('io_order_detail_code', 'sterDate', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterBatchNo', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterDate', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('io_order', 'repeatSup', 'tinyint', 1);

Loading…
Cancel
Save