|
@@ -10,15 +10,13 @@ import com.ruoyi.basicData.mapper.TCorpsMapper;
|
|
|
import com.ruoyi.basicData.mapper.TGoodsMapper;
|
|
|
import com.ruoyi.basicData.mapper.TWarehouseMapper;
|
|
|
import com.ruoyi.basicData.mapper.TWarehouseWebcamMapper;
|
|
|
-import com.ruoyi.basicData.service.ITWarehouseWebcamService;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.entity.TWarehouse;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.reportManagement.domain.TWhgenleg;
|
|
|
import com.ruoyi.reportManagement.mapper.TWhgenlegMapper;
|
|
|
import com.ruoyi.system.mapper.SysDictDataMapper;
|
|
|
-import com.ruoyi.warehouse.warehouse.domain.TMonitoringAlarms;
|
|
|
import com.ruoyi.warehouse.warehouse.mapper.TMonitoringAlarmsMapper;
|
|
|
-import com.ruoyi.warehouse.warehouse.service.ITMonitoringAlarmsService;
|
|
|
import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
|
|
|
import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitems;
|
|
|
import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitemsElabel;
|
|
@@ -27,7 +25,6 @@ import com.ruoyi.warehouseBusiness.mapper.TWarehousebillsitemsElabelMapper;
|
|
|
import com.ruoyi.warehouseBusiness.mapper.TWarehousebillsitemsMapper;
|
|
|
import com.ruoyi.warehouseBusiness.service.IWarehouseBillsCcbService;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -71,6 +68,13 @@ public class WarehouseBillsCcbServiceImpl implements IWarehouseBillsCcbService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public AjaxResult inAndOutStock(String billType, List<TWarehousebillsitems> items) {
|
|
|
+ if (items.size() < 1) {
|
|
|
+ return AjaxResult.error("数据不能为空!");
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNull(items.get(0).getfMblno())){
|
|
|
+ return AjaxResult.error("提单号不能为空!");
|
|
|
+ }
|
|
|
+ TWarehouseBills tWarehouseBills = billMapper.selectBYOriginalBillNo(items.get(0).getfMblno());
|
|
|
for (TWarehousebillsitems item : items) {
|
|
|
// 获取客户信息
|
|
|
TCorps corp = corpMapper.getCorpByName(item.getCargoBelong());
|
|
@@ -169,6 +173,7 @@ public class WarehouseBillsCcbServiceImpl implements IWarehouseBillsCcbService {
|
|
|
}
|
|
|
|
|
|
bill.setfWarehouseid(warehouse.getfId());*/
|
|
|
+ bill.setfWarehouseid(tWarehouseBills.getfWarehouseid());
|
|
|
bill.setfChargedate(bsDate);
|
|
|
bill.setfBusinessType("5");
|
|
|
bill.setIsPledge("1");
|
|
@@ -189,7 +194,7 @@ public class WarehouseBillsCcbServiceImpl implements IWarehouseBillsCcbService {
|
|
|
item.setfBusinessType(1L);
|
|
|
|
|
|
if ("SJCK".equals(billType)) {
|
|
|
- /* TWarehouse warehouse = warehouseMapper.getWarehouseByNo(item.getShelvesNo());
|
|
|
+ /*TWarehouse warehouse = warehouseMapper.getWarehouseByNo(item.getShelvesNo());
|
|
|
if (ObjectUtil.isNull(warehouse)) {
|
|
|
return AjaxResult.error("库区不存在!");
|
|
|
}
|
|
@@ -197,19 +202,19 @@ public class WarehouseBillsCcbServiceImpl implements IWarehouseBillsCcbService {
|
|
|
item.setfWarehouseInformation(warehouse.getfWarehouseInformation());
|
|
|
|
|
|
TWhgenleg temp = new TWhgenleg();
|
|
|
- temp.setfCorpid(bill.getfCorpid());
|
|
|
- temp.setfMblno(item.getfMblno());
|
|
|
+ temp.setfCorpid(tWarehouseBills.getfCorpid());
|
|
|
+ temp.setfMblno(tWarehouseBills.getfMblno());
|
|
|
temp.setfWarehouseLocationid(item.getfWarehouselocid());
|
|
|
temp.setfTrademodeid(bill.getfTrademodeid());
|
|
|
- temp.setfGoodsid(item.getfGoodsid());
|
|
|
+ temp.setfGoodsid(goods.getfId());
|
|
|
temp.setfLocation(1L);
|
|
|
TWhgenleg stock = stockMapper.selectTWhgenleg(temp);
|
|
|
if (ObjectUtil.isNull(stock)) {
|
|
|
return AjaxResult.error("未找到库存!");
|
|
|
}
|
|
|
- item.setfSrcid(stock.getfId());
|
|
|
- item.setfSrcBsdate(stock.getfBsdate());
|
|
|
- item.setfChargedate(stock.getfChargedate());*/
|
|
|
+ item.setfSrcid(stock.getfId());*/
|
|
|
+ item.setfSrcBsdate(tWarehouseBills.getfBsdate());
|
|
|
+ item.setfChargedate(tWarehouseBills.getfChargedate());
|
|
|
}
|
|
|
billItemMapper.insertTWarehousebillsitems(item);
|
|
|
|
|
@@ -381,8 +386,8 @@ public class WarehouseBillsCcbServiceImpl implements IWarehouseBillsCcbService {
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<TWarehouseWebcam> selectListAllDevices(int pageNo, int pageSize,Long deviceLocationCode) {
|
|
|
- return tWarehouseWebcamMapper.selectTWarehouseWebcamByPage(pageNo,pageSize,deviceLocationCode);
|
|
|
+ public List<TWarehouseWebcam> selectListAllDevices(int pageNo, int pageSize, Long deviceLocationCode) {
|
|
|
+ return tWarehouseWebcamMapper.selectTWarehouseWebcamByPage(pageNo, pageSize, deviceLocationCode);
|
|
|
}
|
|
|
|
|
|
/**
|