出库单据

This commit is contained in:
张怡蓉
2025-10-10 10:10:20 +08:00
parent 0565a9c15b
commit 659acd0661
2 changed files with 14 additions and 9 deletions

View File

@@ -31,6 +31,7 @@ import com.ruoyi.out.exception.service.IOutExceptionRecordService;
import com.ruoyi.out.outStockoutDetail.domain.OutStockoutDetail;
import com.ruoyi.out.outStockoutDetail.service.IOutStockoutDetailService;
import com.ruoyi.pda.domain.TrayCodeMakeSure;
import com.ruoyi.pda.mapper.PdaMapper;
import com.ruoyi.pda.service.PdaService;
import com.ruoyi.stock.stock.domain.BasStock;
import com.ruoyi.stock.stock.mapper.BasStockMapper;
@@ -80,6 +81,8 @@ public class MydoJobServiceImpl implements IMydoJobService {
private ITransferBillCallbackService transferBillCallbackService;
@Autowired
private BasStockMapper basStockMapper;
@Autowired
private PdaMapper pdaMapper;
/**
@@ -335,17 +338,19 @@ public class MydoJobServiceImpl implements IMydoJobService {
@Override
@Transactional(rollbackFor = Exception.class)
public AjaxResult OuthandFinish(String[] jobIds) {
StringBuilder stringBuilder = new StringBuilder();
for (String jobId : jobIds) {
MydoJob job = selectMydoJobByJobId(jobId);
BasWarehouse basWarehouse = basWarehouseService.selectBasWarehouseByWarehouseId(job.getWarehouseId());
if ("2".equals(basWarehouse.getWarehouseType()) && Integer.parseInt(job.getStatus()) < 3) {
log.error("只能完成正执行的作业");
return AjaxResult.error(MessageUtils.message("error.message14"));
HashMap<String, Object> map = new HashMap<>();
map.put("v_tray_code", job.getTrayCode());
pdaMapper.outMakeSure(map);
String result=map.get("v_result").toString();
if(!"10".equals(result)){
stringBuilder.append(",").append(map.get("v_resultmsg"));
}
TrayCodeMakeSure trayCodeMakeSure = new TrayCodeMakeSure();
trayCodeMakeSure.setTrayCode(job.getTrayCode());
pdaService.outMakeSure(trayCodeMakeSure);
}
if (!StrUtil.isEmpty(stringBuilder.toString())){
return AjaxResult.warn(stringBuilder.toString());
}
return AjaxResult.success();
}

View File

@@ -32,7 +32,7 @@
</el-form-item>
<el-form-item :label="'客户名称'" prop="customerName">
<el-input
v-model="queryParams.inputCustomerName"
v-model="queryParams.customerName"
:placeholder="'请输入客户名称'"
clearable
@keyup.enter.native="handleQuery"