This commit is contained in:
linfso 2025-01-05 16:58:46 +08:00
parent 48362ce848
commit 73e836a73b

View File

@ -19,8 +19,10 @@ import com.xdadan.erp.common.core.page.TableDataInfo;
import com.xdadan.erp.common.enums.BusinessType;
import com.xdadan.erp.common.utils.poi.ExcelUtil;
import com.xdadan.erp.emis.domain.EmisWarehouseIn;
import com.xdadan.erp.emis.domain.EmisWarehouseInBatch;
import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.domain.vo.WaybillOrder;
import com.xdadan.erp.emis.service.IEmisWarehouseInBatchService;
import com.xdadan.erp.emis.service.IEmisWarehouseInService;
import com.xdadan.erp.emis.service.IEmisWaybillService;
import com.xdadan.erp.emis.utils.WaybillHelper;
@ -46,6 +48,9 @@ public class WarehouseInController extends BaseController
@Autowired
private IEmisWarehouseInService emisWarehouseInService;
@Autowired
private IEmisWarehouseInBatchService emisWarehouseInBatchService;
@Autowired
private IEmisWaybillService emisWaybillService;
@ -118,7 +123,6 @@ public class WarehouseInController extends BaseController
return getDataTable(list);
}
/**
* 获取进仓单详细信息
*/
@ -156,4 +160,40 @@ public class WarehouseInController extends BaseController
}
}
@Log(title = "客户进仓单确认", businessType = BusinessType.UPDATE)
@RequestMapping("/cusConfirmWsIn")
public AjaxResult cusConfirmWsIn(@RequestBody EmisWarehouseInBatch emisWarehouseInBatch)
{
try {
// 部分确认
if(!StringUtils.isEmpty(emisWarehouseInBatch.getSerialNo())) {
return toAjax(emisWarehouseInBatchService.cusConfirmBatchWsInByOms(emisWarehouseInBatch));
}
// 全部确认
else{
return toAjax(emisWarehouseInBatchService.cusConfirmAllWsInByOms(emisWarehouseInBatch));
}
} catch (Exception ex) {
ex.printStackTrace();
return AjaxResult.error(ex.getMessage());
}
}
@Log(title = "异常上报", businessType = BusinessType.UPDATE)
@RequestMapping("/reportBatchWsInError")
public AjaxResult reportBatchWsInError(@RequestBody EmisWarehouseInBatch emisWarehouseInBatch)
{
try {
return toAjax(emisWarehouseInBatchService.updateAbnormalByOms(emisWarehouseInBatch));
} catch (Exception ex) {
ex.printStackTrace();
return AjaxResult.error(ex.getMessage());
}
}
}