白坯原材料采购单修改

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

@ -102,4 +102,17 @@ public class BpProcureOrderController extends BaseController
{
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.web.domain.BaseEntity;
import java.util.Date;
/**
* bp_procure_order
*
@ -48,11 +50,11 @@ public class BpProcureOrder extends BaseEntity
/** 价格 */
@Excel(name = "价格")
private Long price;
private Double price;
/** 用户自定义1 */
@Excel(name = "用户自定义1")
private String attr1;
private Date attr1;
/** 用户自定义2 */
@Excel(name = "用户自定义2")
@ -142,21 +144,21 @@ public class BpProcureOrder extends BaseEntity
{
return unit;
}
public void setPrice(Long price)
public void setPrice(Double price)
{
this.price = price;
}
public Long getPrice()
public Double getPrice()
{
return price;
}
public void setAttr1(String attr1)
public void setAttr1(Date attr1)
{
this.attr1 = attr1;
}
public String getAttr1()
public Date getAttr1()
{
return attr1;
}

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

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

@ -106,4 +106,13 @@ public class BpProcureOrderServiceImpl implements IBpProcureOrderService
{
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.web.domain.AjaxResult;
import com.op.wms.domain.BaseProduct;
import com.op.wms.domain.BpProcureOrder;
import com.op.wms.domain.BpRawMaterialIn;
import com.op.wms.mapper.BaseProductMapper;
import com.op.wms.mapper.BpProcureOrderMapper;
import com.op.wms.mapper.BpRawMaterialInMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -36,6 +38,8 @@ public class BpRawMaterialInDetailServiceImpl implements IBpRawMaterialInDetailS
private BaseProductMapper baseProductMapper;
@Autowired
private BpRawMaterialInMapper bpRawMaterialInMapper;
@Autowired
private BpProcureOrderMapper bpProcureOrderMapper;
/**
*
@ -112,6 +116,22 @@ public class BpRawMaterialInDetailServiceImpl implements IBpRawMaterialInDetailS
bpRawMaterialIn.setAmountReal(bpRawMaterialIn.getAmountReal()+bpRawMaterialInDetail.getAmountReal());
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;
}

@ -49,6 +49,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where ID = #{ID}
</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 into bp_procure_order
<trim prefix="(" suffix=")" suffixOverrides=",">

Loading…
Cancel
Save