仓库管理修改

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采购单号")
private String erpBuyCode;
@TableField(exist = false)
/**
* 采购员名称
*/
@Schema(description = "采购员名称")
private String buyManName;
@TableField(exist = false)

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

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

@ -32,7 +32,10 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
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
@ -383,16 +386,24 @@ public class StBuyOrderServiceImpl extends BaseServiceImpl<StBuyOrderMapper, StB
StBuyOrder buyOrder = this.getById(id);
PurchaseTrackVO purchaseTrackVO = erpDataWmsClient.getBuyOrderStatus(buyOrder.getExtraBill()).getData();
if (purchaseTrackVO == null) {
System.out.println("ERP未查到数据");
throw new ServiceException("ERP未查到数据");
}
buyOrder.setErpBuyCode(purchaseTrackVO.getRpno());
buyOrder.setNeedStatus(purchaseTrackVO.getReqstat());
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());
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());
this.updateById(buyOrder);

Loading…
Cancel
Save