|
|
@ -10,11 +10,14 @@ import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.supervise.cyf.api.materialinventory.MaterialInventory; |
|
|
|
import com.yxt.supervise.cyf.api.packaginginventory.PackagingInventory; |
|
|
|
import com.yxt.supervise.cyf.api.packagingoutbound.PackagingOutbound; |
|
|
|
import com.yxt.supervise.cyf.api.packagingoutbound.PackagingOutboundDto; |
|
|
|
import com.yxt.supervise.cyf.api.packagingoutbound.PackagingOutboundQuery; |
|
|
|
import com.yxt.supervise.cyf.api.packagingoutbound.PackagingOutboundVo; |
|
|
|
import com.yxt.supervise.cyf.biz.materialinventory.MaterialInventoryMapper; |
|
|
|
import com.yxt.supervise.cyf.biz.packaginginventory.PackagingInventoryMapper; |
|
|
|
import com.yxt.supervise.cyf.biz.packaginginventory.PackagingInventoryService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -30,7 +33,7 @@ import java.util.List; |
|
|
|
public class PackagingOutboundService extends MybatisBaseService<PackagingOutboundMapper, PackagingOutbound> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
MaterialInventoryMapper rawMaterialInventoryMapper; |
|
|
|
PackagingInventoryMapper packagingInventoryMapper; |
|
|
|
public PagerVo<PackagingOutboundVo> listPageVo(PagerQuery<PackagingOutboundQuery> pq) { |
|
|
|
PackagingOutboundQuery query = pq.getParams(); |
|
|
|
QueryWrapper<PackagingOutbound> qw = new QueryWrapper<>(); |
|
|
@ -57,9 +60,9 @@ public class PackagingOutboundService extends MybatisBaseService<PackagingOutbou |
|
|
|
String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); |
|
|
|
entity.setDeliveryDate(dfmt); |
|
|
|
baseMapper.insert(entity); |
|
|
|
MaterialInventory rawMaterialInventory=rawMaterialInventoryMapper.selectOne(new QueryWrapper<MaterialInventory>().eq("sid",dto.getInventorySid())); |
|
|
|
rawMaterialInventory.setInventory(rawMaterialInventory.getInventory()-dto.getWeight()); |
|
|
|
rawMaterialInventoryMapper.updateById(rawMaterialInventory); |
|
|
|
PackagingInventory packagingInventory=packagingInventoryMapper.selectOne(new QueryWrapper<PackagingInventory>().eq("sid",dto.getInventorySid())); |
|
|
|
packagingInventory.setInventory(packagingInventory.getInventory()-dto.getWeight()); |
|
|
|
packagingInventoryMapper.updateById(packagingInventory); |
|
|
|
return rb.success().setMsg("新增成功"); |
|
|
|
} |
|
|
|
|
|
|
|