Compare commits
No commits in common. "c6f77f05cea8ae3578955f7723141b6880d4edd7" and "0a33a0a252d4da885abe8d8ba3d6883b23064981" have entirely different histories.
c6f77f05ce
...
0a33a0a252
@ -4,7 +4,6 @@ import cn.hutool.core.util.ObjectUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.chanko.yunxi.mes.module.heli.controller.admin.outsourcestockboom.vo.OutsourceStockBoomSaveReqVO;
|
import com.chanko.yunxi.mes.module.heli.controller.admin.outsourcestockboom.vo.OutsourceStockBoomSaveReqVO;
|
||||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.StorageLogPageReqVO;
|
import com.chanko.yunxi.mes.module.heli.controller.admin.storagelog.vo.StorageLogPageReqVO;
|
||||||
import com.chanko.yunxi.mes.module.heli.controller.admin.storagemat.vo.StorageMatSaveReqVO;
|
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.deliverorder.DeliverOrderDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.deliverorder.DeliverOrderDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.material.MaterialDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.material.MaterialDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorderno.PurchaseOrderNoDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorderno.PurchaseOrderNoDO;
|
||||||
@ -135,7 +134,7 @@ public class StorageController {
|
|||||||
@Transactional
|
@Transactional
|
||||||
@PreAuthorize("@ss.hasPermission('heli:storage:update')")
|
@PreAuthorize("@ss.hasPermission('heli:storage:update')")
|
||||||
public CommonResult<Boolean> updateStorageStatus(@Valid @RequestBody StorageSaveReqVO updateReqVO) {
|
public CommonResult<Boolean> updateStorageStatus(@Valid @RequestBody StorageSaveReqVO updateReqVO) {
|
||||||
// if updateReqVO.getInOutFlag() ==true 不更新库存,但是保留出入库记录。根据入库记录直径保存出库记录
|
|
||||||
// 获取最新的出入库信息
|
// 获取最新的出入库信息
|
||||||
StorageDO targetDo = storageService.getStorage(updateReqVO.getId());
|
StorageDO targetDo = storageService.getStorage(updateReqVO.getId());
|
||||||
int beforeStatus=0;
|
int beforeStatus=0;
|
||||||
@ -198,23 +197,7 @@ public class StorageController {
|
|||||||
}
|
}
|
||||||
storageInventoryDO.setYardAmount(totalNumber);
|
storageInventoryDO.setYardAmount(totalNumber);
|
||||||
}
|
}
|
||||||
// 如果不是即入即出,不需要入库,但是需要出库记录,根据入库记录生成出库记录
|
|
||||||
if (!updateReqVO.getInOutFlag()) {
|
|
||||||
storageInventoryMapper.insertOrUpdate(storageInventoryDO);
|
storageInventoryMapper.insertOrUpdate(storageInventoryDO);
|
||||||
} else {
|
|
||||||
// 入库已经根据原有入库记录生成 此处是出库记录
|
|
||||||
StorageSaveReqVO saveReqVO;
|
|
||||||
saveReqVO = BeanUtils.toBean(targetDo, StorageSaveReqVO.class);
|
|
||||||
saveReqVO.setStockType(2);
|
|
||||||
saveReqVO.setStockInType(5);
|
|
||||||
saveReqVO.setMaterialReceiver(String.valueOf(updateReqVO.getKeeper()));
|
|
||||||
saveReqVO.setId(0L);
|
|
||||||
saveReqVO.setOutbound(updateReqVO.getKeeper());
|
|
||||||
saveReqVO.setOutboundTime(currTime);
|
|
||||||
List<StorageMatDO> storageMatDOList = storageMatService.getStorageMatListByStockId(updateReqVO.getId());
|
|
||||||
Long storageId = storageService.createStorage(saveReqVO);
|
|
||||||
storageMatService.createStorageMat(storageMatDOList, storageId);
|
|
||||||
}
|
|
||||||
PurchaseOrderNoDetailDO purchaseOrderNoDetailDO = purchaseOrderNoDetailMapper.selectById(storageMatDO.getPurchaseOrderNoDetailId());
|
PurchaseOrderNoDetailDO purchaseOrderNoDetailDO = purchaseOrderNoDetailMapper.selectById(storageMatDO.getPurchaseOrderNoDetailId());
|
||||||
if (ObjectUtil.isNotEmpty(purchaseOrderNoDetailDO)){
|
if (ObjectUtil.isNotEmpty(purchaseOrderNoDetailDO)){
|
||||||
purchaseOrderNoDetailDO.setPurchaseRemAmount(purchaseOrderNoDetailDO.getPurchaseRemAmount().subtract(storageMatDO.getStorageOkQty()));
|
purchaseOrderNoDetailDO.setPurchaseRemAmount(purchaseOrderNoDetailDO.getPurchaseRemAmount().subtract(storageMatDO.getStorageOkQty()));
|
||||||
|
|||||||
@ -22,8 +22,6 @@ public interface StorageMatService {
|
|||||||
*/
|
*/
|
||||||
Long createStorageMat(@Valid StorageMatSaveReqVO createReqVO);
|
Long createStorageMat(@Valid StorageMatSaveReqVO createReqVO);
|
||||||
|
|
||||||
void createStorageMat(List<StorageMatDO> createReqVO, Long stockid);
|
|
||||||
|
|
||||||
Long createFBStorageMat(@Valid StorageMatDO createReqVO);
|
Long createFBStorageMat(@Valid StorageMatDO createReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -10,7 +10,6 @@ import com.chanko.yunxi.mes.module.heli.dal.dataobject.material.MaterialDO;
|
|||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseordernodetail.PurchaseOrderNoDetailDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseordernodetail.PurchaseOrderNoDetailDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storage.StorageDO;
|
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storageinventory.StorageInventoryDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storageinventory.StorageInventoryDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelog.StorageLogDO;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogNow.StorageLogNowDO;
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storagelogNow.StorageLogNowDO;
|
||||||
@ -22,7 +21,6 @@ import com.chanko.yunxi.mes.module.heli.dal.mysql.storage.StorageMapper;
|
|||||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storageinventory.StorageInventoryMapper;
|
import com.chanko.yunxi.mes.module.heli.dal.mysql.storageinventory.StorageInventoryMapper;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogMapper;
|
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogMapper;
|
||||||
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogNowMapper;
|
import com.chanko.yunxi.mes.module.heli.dal.mysql.storagelog.StorageLogNowMapper;
|
||||||
import com.chanko.yunxi.mes.module.heli.service.bdgzsomthing.bdgzsomthingService;
|
|
||||||
import com.chanko.yunxi.mes.module.heli.service.storage.StorageService;
|
import com.chanko.yunxi.mes.module.heli.service.storage.StorageService;
|
||||||
import com.chanko.yunxi.mes.module.heli.service.storagelog.StorageLogService;
|
import com.chanko.yunxi.mes.module.heli.service.storagelog.StorageLogService;
|
||||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
@ -76,7 +74,6 @@ public class StorageMatServiceImpl implements StorageMatService {
|
|||||||
private ProjectOrderSubMapper projectOrderSubMapper;
|
private ProjectOrderSubMapper projectOrderSubMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private StorageInventoryMapper storageInventoryMapper;
|
private StorageInventoryMapper storageInventoryMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createStorageMat(StorageMatSaveReqVO createReqVO) {
|
public Long createStorageMat(StorageMatSaveReqVO createReqVO) {
|
||||||
// 插入
|
// 插入
|
||||||
@ -85,18 +82,6 @@ public class StorageMatServiceImpl implements StorageMatService {
|
|||||||
// 返回
|
// 返回
|
||||||
return storageMat.getId();
|
return storageMat.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void createStorageMat(List<StorageMatDO> storageMatDOS, Long stockid) {
|
|
||||||
deleteStorageMatList(stockid);
|
|
||||||
for (StorageMatDO item : storageMatDOS) {
|
|
||||||
StorageMatDO storageMat = BeanUtils.toBean(item, StorageMatDO.class);
|
|
||||||
storageMat.setId(0L);
|
|
||||||
storageMat.setStockId(stockid);
|
|
||||||
storageMatMapper.insert(storageMat);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createFBStorageMat(StorageMatDO storageMat) {
|
public Long createFBStorageMat(StorageMatDO storageMat) {
|
||||||
// 插入
|
// 插入
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user