|
@@ -19,10 +19,13 @@ import com.jeeplus.test.materialManagement.collect.mapper.CollectBasicMapper;
|
|
import com.jeeplus.test.materialManagement.collect.mapper.CollectDetailedMapper;
|
|
import com.jeeplus.test.materialManagement.collect.mapper.CollectDetailedMapper;
|
|
import com.jeeplus.test.materialManagement.collect.service.dto.CollectDto;
|
|
import com.jeeplus.test.materialManagement.collect.service.dto.CollectDto;
|
|
import com.jeeplus.test.materialManagement.collect.service.dto.WareHouseSummaryDto;
|
|
import com.jeeplus.test.materialManagement.collect.service.dto.WareHouseSummaryDto;
|
|
|
|
+import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseBasic;
|
|
import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseDetailed;
|
|
import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseDetailed;
|
|
import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseSummary;
|
|
import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseSummary;
|
|
|
|
+import com.jeeplus.test.materialManagement.wareHouse.mapper.WareHouseBasicMapper;
|
|
import com.jeeplus.test.materialManagement.wareHouse.mapper.WareHouseDetailedMapper;
|
|
import com.jeeplus.test.materialManagement.wareHouse.mapper.WareHouseDetailedMapper;
|
|
import com.jeeplus.test.materialManagement.wareHouse.mapper.WareHouseSummaryMapper;
|
|
import com.jeeplus.test.materialManagement.wareHouse.mapper.WareHouseSummaryMapper;
|
|
|
|
+import com.jeeplus.test.materialManagement.wareHouse.service.dto.WareHouseDto;
|
|
import com.jeeplus.test.mould.service.SerialnumTplService;
|
|
import com.jeeplus.test.mould.service.SerialnumTplService;
|
|
import com.jeeplus.test.oss.domain.WorkAttachment;
|
|
import com.jeeplus.test.oss.domain.WorkAttachment;
|
|
import com.jeeplus.test.oss.mapper.OssServiceMapper;
|
|
import com.jeeplus.test.oss.mapper.OssServiceMapper;
|
|
@@ -70,6 +73,9 @@ public class CollectService {
|
|
@Resource
|
|
@Resource
|
|
private WareHouseDetailedMapper wareHouseDetailedMapper;
|
|
private WareHouseDetailedMapper wareHouseDetailedMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private WareHouseBasicMapper wareHouseBasicMapper;
|
|
|
|
+
|
|
public void updateStatusById(CollectDto dto) {
|
|
public void updateStatusById(CollectDto dto) {
|
|
basicMapper.updateStatusById(dto.getId(), dto.getStatus());
|
|
basicMapper.updateStatusById(dto.getId(), dto.getStatus());
|
|
}
|
|
}
|
|
@@ -195,6 +201,8 @@ public class CollectService {
|
|
Double wareHouseNum = summaryMapper.getInfoByTradeName(detailInfo.getGoodsName(), detailInfo.getCollectType());
|
|
Double wareHouseNum = summaryMapper.getInfoByTradeName(detailInfo.getGoodsName(), detailInfo.getCollectType());
|
|
if (null != wareHouseNum) {
|
|
if (null != wareHouseNum) {
|
|
double num = wareHouseNum - Double.parseDouble(detailInfo.getCollectNumber());
|
|
double num = wareHouseNum - Double.parseDouble(detailInfo.getCollectNumber());
|
|
|
|
+ detailInfo.setSurplusNumber(num + "");
|
|
|
|
+ detailedMapper.updateById(detailInfo);
|
|
//当小于5的时候发起通知
|
|
//当小于5的时候发起通知
|
|
if (num < 5 ) {
|
|
if (num < 5 ) {
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
@@ -270,6 +278,9 @@ public class CollectService {
|
|
detailed.setDelFlag(0);
|
|
detailed.setDelFlag(0);
|
|
// 保存基础表信息主键值
|
|
// 保存基础表信息主键值
|
|
detailed.setBasicId(id);
|
|
detailed.setBasicId(id);
|
|
|
|
+ //获取该商品对应的库存数据
|
|
|
|
+ WareHouseDto wareHouseDto = wareHouseBasicMapper.getByTypeAndGoodsName(detailed.getGoodsName(), detailed.getCollectTypeId());
|
|
|
|
+ detailed.setSurplusNumber(wareHouseDto.getTradeNumber());
|
|
detailedMapper.insert(detailed);
|
|
detailedMapper.insert(detailed);
|
|
//保存详情列表附件信息
|
|
//保存详情列表附件信息
|
|
if (CollectionUtils.isNotEmpty(detailed.getFileInfoLost())){
|
|
if (CollectionUtils.isNotEmpty(detailed.getFileInfoLost())){
|