仓库管理修改

master
wusiyu 18 hours ago
parent 75282d79ed
commit fa6cce8640
  1. 5
      blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StBuyOrder.java
  2. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.xml
  3. 2
      blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataWmsMapper.xml
  4. 19
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java

@ -189,7 +189,10 @@ public class StBuyOrder extends TenantEntity {
@Schema(description = "erp采购单号") @Schema(description = "erp采购单号")
private String erpBuyCode; private String erpBuyCode;
@TableField(exist = false) /**
* 采购员名称
*/
@Schema(description = "采购员名称")
private String buyManName; private String buyManName;
@TableField(exist = false) @TableField(exist = false)

@ -229,7 +229,7 @@
UPDATE st_realtime_stock UPDATE st_realtime_stock
SET occupy_quantity = occupy_quantity + #{checkQty}, SET occupy_quantity = occupy_quantity + #{checkQty},
is_measure_maintenance = 1, is_measure_maintenance = 1,
update_time = NOW() update_time = SYSDATE
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -238,7 +238,7 @@
SET STAY_MAINTAIN_NUM = 0, SET STAY_MAINTAIN_NUM = 0,
is_measure_maintenance = 0, is_measure_maintenance = 0,
occupy_quantity = occupy_quantity - #{checkQty}, occupy_quantity = occupy_quantity - #{checkQty},
update_time = NOW() update_time = SYSDATE
WHERE id = #{id} WHERE id = #{id}
</update> </update>
</mapper> </mapper>

@ -15,7 +15,7 @@
SELECT SELECT
a.orderno, a.orderno,
a.relctrler, a.relctrler,
a.reqstat a.reqstat,
c.userdesc AS relctrler_name, c.userdesc AS relctrler_name,
a.rpno, a.rpno,
d.purcode, d.purcode,

@ -32,7 +32,10 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Optional;
/** /**
* @version 1.0 * @version 1.0
@ -383,16 +386,24 @@ public class StBuyOrderServiceImpl extends BaseServiceImpl<StBuyOrderMapper, StB
StBuyOrder buyOrder = this.getById(id); StBuyOrder buyOrder = this.getById(id);
PurchaseTrackVO purchaseTrackVO = erpDataWmsClient.getBuyOrderStatus(buyOrder.getExtraBill()).getData(); PurchaseTrackVO purchaseTrackVO = erpDataWmsClient.getBuyOrderStatus(buyOrder.getExtraBill()).getData();
if (purchaseTrackVO == null) { if (purchaseTrackVO == null) {
System.out.println("ERP未查到数据"); throw new ServiceException("ERP未查到数据");
} }
buyOrder.setErpBuyCode(purchaseTrackVO.getRpno()); buyOrder.setErpBuyCode(purchaseTrackVO.getRpno());
buyOrder.setNeedStatus(purchaseTrackVO.getReqstat()); buyOrder.setNeedStatus(purchaseTrackVO.getReqstat());
List<User> userList = userClient.listByNameNolike(purchaseTrackVO.getRelctrlerName()); List<User> userList = userClient.listByNameNolike(purchaseTrackVO.getRelctrlerName());
buyOrder.setPlanBuyMan(userList.get(0).getId()); Long planBuyManId = Optional.ofNullable(userList)
.filter(list -> !list.isEmpty())
.map(list -> list.get(0).getId())
.orElse(0L);
buyOrder.setPlanBuyMan(planBuyManId);
buyOrder.setPlanBuyManName(purchaseTrackVO.getRelctrlerName()); buyOrder.setPlanBuyManName(purchaseTrackVO.getRelctrlerName());
List<User> users = userClient.listByNameNolike(purchaseTrackVO.getPurcodeName()); List<User> users = userClient.listByNameNolike(purchaseTrackVO.getPurcodeName());
buyOrder.setBuyMan(users.get(0).getId()); Long buyManId = Optional.ofNullable(users)
.filter(list -> !list.isEmpty())
.map(list -> list.get(0).getId())
.orElse(0L);
buyOrder.setBuyMan(buyManId);
buyOrder.setBuyManName(purchaseTrackVO.getPurcodeName()); buyOrder.setBuyManName(purchaseTrackVO.getPurcodeName());
this.updateById(buyOrder); this.updateById(buyOrder);

Loading…
Cancel
Save