|
|
@@ -6,6 +6,7 @@ import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.tld.excel.ExcelUtils;
|
|
|
import com.tld.mapper.AskGoodsMapper;
|
|
|
+import com.tld.mapper.DeliveryMapper;
|
|
|
import com.tld.mapper.ErrorMapper;
|
|
|
import com.tld.mapper.WarehousingMapper;
|
|
|
import com.tld.model.*;
|
|
|
@@ -36,6 +37,8 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
private WarehousingMapper warehousingMapper;
|
|
|
@Autowired
|
|
|
private ErrorMapper errorMapper;
|
|
|
+ @Autowired
|
|
|
+ private DeliveryMapper deliveryMapper;
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -522,6 +525,31 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
inventory.setAmount(askGoods.getNum());
|
|
|
askGoodsMapper.updateInventory(inventory);
|
|
|
}
|
|
|
+ if(material.getPartType().equals("半成品")){
|
|
|
+ //新增半成品出库流水
|
|
|
+ AskGoods askGoods1 = new AskGoods()
|
|
|
+ .setWllbCode(material.getWllbCode())
|
|
|
+ .setNum(askGoods.getNum())
|
|
|
+ .setUserId(askGoods.getUserId())
|
|
|
+ .setAskGoodsId("")
|
|
|
+ .setDepartment(askGoods.getDepartment());//新增出库流水
|
|
|
+ warehousingMapper.addRemovalHalfProduct(askGoods1);
|
|
|
+ } else if(material.getPartType().equals("产成品")){
|
|
|
+ //产成品销售流水
|
|
|
+ Delivery delivery1 = new Delivery()
|
|
|
+ .setMaterialCode(material.getWllbCode()) //物料code
|
|
|
+ .setOutNum(askGoods.getNum()) //出库数量
|
|
|
+ .setUserId(askGoods.getUserId()) //用户id
|
|
|
+ .setDeliveryId("") //销售单id
|
|
|
+ .setCompanyNumber("") //公司编号
|
|
|
+ .setCustomerCode(""); //客户编号
|
|
|
+ deliveryMapper.addRemovalHalf(delivery1); //流水录入
|
|
|
+ } else {
|
|
|
+ askGoods.setSupplierId(inventory.getSupplierId());
|
|
|
+ askGoods.setType("其他出库");
|
|
|
+ askGoods.setProducDate(inventory.getProducDate());
|
|
|
+ askGoodsMapper.addRemoval(askGoods);//插入出库流水
|
|
|
+ }
|
|
|
//新增返回gs信息
|
|
|
String removalCode = codeGenerateCk();
|
|
|
ReturRemoval returRemoval = new ReturRemoval()
|
|
|
@@ -531,9 +559,13 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
.setStorageLocationCode(inventory.getStorageLocationCode())
|
|
|
.setRemovalCode(removalCode)
|
|
|
.setSourceType("0")
|
|
|
- .setMoveType("209");
|
|
|
+ .setMoveType("209")
|
|
|
+ .setDocumentId(removalCode)
|
|
|
+ .setDocumentPointsId(removalCode);
|
|
|
askGoodsMapper.addReturnGsRemovalF(returRemoval);//新增返回gs数据父表信息
|
|
|
askGoodsMapper.addReturnGsRemoval(returRemoval);//新增返回gs数据子表信息
|
|
|
+ map.put("data", removalCode);
|
|
|
+ map.put("msg", "200");
|
|
|
}catch (Exception e){
|
|
|
map.put("msg", "500");
|
|
|
map.put("errMsg", "失败");
|