白坯原材料采购单修改

master
陈恒杰 8 months ago
parent e20cb5ed9b
commit 9cdb893322

@ -102,4 +102,17 @@ public class BpProcureOrderController extends BaseController
{ {
return toAjax(bpProcureOrderService.deleteBpProcureOrderByIDs(IDs)); return toAjax(bpProcureOrderService.deleteBpProcureOrderByIDs(IDs));
} }
/**
*
*/
@GetMapping( "/selectByprocureCode/{procureCode}")
public AjaxResult selectByprocureCode(@PathVariable("procureCode") String procureCode)
{
if (bpProcureOrderService.selectBpProcureOrderByProcureCode(procureCode)==null){
return error("采购单不存在");
}
return success(bpProcureOrderService.selectBpProcureOrderByProcureCode(procureCode));
}
} }

@ -5,6 +5,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import com.op.common.core.annotation.Excel; import com.op.common.core.annotation.Excel;
import com.op.common.core.web.domain.BaseEntity; import com.op.common.core.web.domain.BaseEntity;
import java.util.Date;
/** /**
* bp_procure_order * bp_procure_order
* *
@ -48,11 +50,11 @@ public class BpProcureOrder extends BaseEntity
/** 价格 */ /** 价格 */
@Excel(name = "价格") @Excel(name = "价格")
private Long price; private Double price;
/** 用户自定义1 */ /** 用户自定义1 */
@Excel(name = "用户自定义1") @Excel(name = "用户自定义1")
private String attr1; private Date attr1;
/** 用户自定义2 */ /** 用户自定义2 */
@Excel(name = "用户自定义2") @Excel(name = "用户自定义2")
@ -142,21 +144,21 @@ public class BpProcureOrder extends BaseEntity
{ {
return unit; return unit;
} }
public void setPrice(Long price) public void setPrice(Double price)
{ {
this.price = price; this.price = price;
} }
public Long getPrice() public Double getPrice()
{ {
return price; return price;
} }
public void setAttr1(String attr1) public void setAttr1(Date attr1)
{ {
this.attr1 = attr1; this.attr1 = attr1;
} }
public String getAttr1() public Date getAttr1()
{ {
return attr1; return attr1;
} }

@ -58,4 +58,7 @@ public interface BpProcureOrderMapper
* @return * @return
*/ */
public int deleteBpProcureOrderByIDs(String[] IDs); public int deleteBpProcureOrderByIDs(String[] IDs);
// 根据采购单号查询
public BpProcureOrder selectBpProcureOrderByProcureCode(String procureCode);
} }

@ -1,6 +1,8 @@
package com.op.wms.service; package com.op.wms.service;
import java.util.List; import java.util.List;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.op.wms.domain.BpProcureOrder; import com.op.wms.domain.BpProcureOrder;
/** /**
@ -58,4 +60,9 @@ public interface IBpProcureOrderService
* @return * @return
*/ */
public int deleteBpProcureOrderByID(String ID); public int deleteBpProcureOrderByID(String ID);
/*
*
* */
BpProcureOrder selectBpProcureOrderByProcureCode(String procureCode);
} }

@ -106,4 +106,13 @@ public class BpProcureOrderServiceImpl implements IBpProcureOrderService
{ {
return bpProcureOrderMapper.deleteBpProcureOrderByID(ID); return bpProcureOrderMapper.deleteBpProcureOrderByID(ID);
} }
/*
*
* */
@Override
@DS("#header.poolName")
public BpProcureOrder selectBpProcureOrderByProcureCode(String procureCode){
return bpProcureOrderMapper.selectBpProcureOrderByProcureCode(procureCode);
}
} }

@ -8,8 +8,10 @@ import com.op.common.core.context.SecurityContextHolder;
import com.op.common.core.utils.uuid.IdUtils; import com.op.common.core.utils.uuid.IdUtils;
import com.op.common.core.web.domain.AjaxResult; import com.op.common.core.web.domain.AjaxResult;
import com.op.wms.domain.BaseProduct; import com.op.wms.domain.BaseProduct;
import com.op.wms.domain.BpProcureOrder;
import com.op.wms.domain.BpRawMaterialIn; import com.op.wms.domain.BpRawMaterialIn;
import com.op.wms.mapper.BaseProductMapper; import com.op.wms.mapper.BaseProductMapper;
import com.op.wms.mapper.BpProcureOrderMapper;
import com.op.wms.mapper.BpRawMaterialInMapper; import com.op.wms.mapper.BpRawMaterialInMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -36,6 +38,8 @@ public class BpRawMaterialInDetailServiceImpl implements IBpRawMaterialInDetailS
private BaseProductMapper baseProductMapper; private BaseProductMapper baseProductMapper;
@Autowired @Autowired
private BpRawMaterialInMapper bpRawMaterialInMapper; private BpRawMaterialInMapper bpRawMaterialInMapper;
@Autowired
private BpProcureOrderMapper bpProcureOrderMapper;
/** /**
* *
@ -112,6 +116,22 @@ public class BpRawMaterialInDetailServiceImpl implements IBpRawMaterialInDetailS
bpRawMaterialIn.setAmountReal(bpRawMaterialIn.getAmountReal()+bpRawMaterialInDetail.getAmountReal()); bpRawMaterialIn.setAmountReal(bpRawMaterialIn.getAmountReal()+bpRawMaterialInDetail.getAmountReal());
bpRawMaterialInMapper.updateBpRawMaterialIn(bpRawMaterialIn); bpRawMaterialInMapper.updateBpRawMaterialIn(bpRawMaterialIn);
} }
//采购单减库存
// TODO: 2024-11-11 根据采购单号查询
BpProcureOrder bpProcureOrder = bpProcureOrderMapper.selectBpProcureOrderByProcureCode(bpRawMaterialInDetail.getUserDefined1());
if (bpProcureOrder==null){
reselt=2;
return reselt;
}else {
//采购单减数量
// BpProcureOrder bpProcureOrder1 = new BpProcureOrder();
// bpProcureOrder1.setProcureCode(bpRawMaterialInDetail.getUserDefined1());
// bpProcureOrder1.setMaterialName(bpRawMaterialInDetail.getMaterialName());
// BaseProduct baseProduct = baseProductMapper.selectBaseProductByProductName(bpRawMaterialInDetail.getMaterialName());
// bpProcureOrder1.setMaterialCode(baseProduct.getProductCode());
bpProcureOrder.setRealityNumber(bpRawMaterialInDetail.getAmountReal());
bpProcureOrderMapper.updateBpProcureOrder(bpProcureOrder);
}
return reselt; return reselt;
} }

@ -49,6 +49,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where ID = #{ID} where ID = #{ID}
</select> </select>
<select id="selectBpProcureOrderByProcureCode" parameterType="BpProcureOrder" resultMap="BpProcureOrderResult">
SELECT
id,
material_code,
material_name,
supply_name,
plan_number,
reality_number,
unit,
price,
attr1,
attr2,
attr3,
attr4,
attr5
FROM
bp_procure_order
WHERE
procure_code = #{procureCode}
</select>
<insert id="insertBpProcureOrder" parameterType="BpProcureOrder"> <insert id="insertBpProcureOrder" parameterType="BpProcureOrder">
insert into bp_procure_order insert into bp_procure_order
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">

Loading…
Cancel
Save