|
|
|
@ -640,11 +640,10 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
* 单据回填
|
|
|
|
|
*
|
|
|
|
|
* @param ioCollectOrderList
|
|
|
|
|
* @param addr
|
|
|
|
|
*/
|
|
|
|
|
@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
|
|
public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, String addr) {
|
|
|
|
|
|
|
|
|
|
public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
String addr = collectOrderRequest.getBusType();
|
|
|
|
|
if (CollUtil.isNotEmpty(ioCollectOrderList)) {
|
|
|
|
|
|
|
|
|
|
//是否自动转成待处理单据
|
|
|
|
@ -689,7 +688,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
collectOrderBizOriginService.saveBatch(ioCollectOrderBizOrigins);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!collectOrder.getTagStatus().equals(4) && IntUtil.value(collectSet.getAutoDealOrder())) {//没出现耗材不匹配 且 开启了自动转成待处理单据
|
|
|
|
|
if (!collectOrder.getTagStatus().equals(4) && (IntUtil.value(collectSet.getAutoDealOrder()) || IntUtil.value(collectOrderRequest.getForceAllot()))) {//没出现耗材不匹配 且 开启了自动转成待处理单据
|
|
|
|
|
collectOrder.setTagStatus(1);
|
|
|
|
|
allotCollects.add(collectOrder);
|
|
|
|
|
allotCollectBizs.addAll(bizList);
|
|
|
|
@ -707,7 +706,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
boolean b = splitFifoCodeService.lockInventoryByOrder(collectOrder.getBillNo(), 1);
|
|
|
|
|
if (b && sysWorkplaceDocumentEntity.getAutoHandle()) {
|
|
|
|
|
//单据是否自动完成 是 调用 完成
|
|
|
|
|
CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
|
|
|
|
|
AuthAdmin user = customerService.getUserBean();
|
|
|
|
|
collectOrderRequest.setUpdateUser(user.getId());
|
|
|
|
|
collectOrderRequest.setBusType(addr);
|
|
|
|
|