Browse Source

1.干线bug修复

2.patch同步订单数据,循环查询目的仓运单bug修复
3.库内货架,库位bug修复
dist.1.3.0
zhenghaoyu 7 months ago
parent
commit
34d9feab2e
  1. 5
      blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java
  2. 6
      blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClientFallbackFactory.java
  3. 1
      blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/SignOrderDetailVO.java
  4. 3
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataGoodsAllocationMapper.xml
  5. 2
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataCodeServiceImpl.java
  6. 6
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/feign/AdvanceClient.java
  7. 2
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/mapper/AdvanceMapper.java
  8. 9
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/mapper/AdvanceMapper.xml
  9. 2
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/IAdvanceService.java
  10. 6
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/AdvanceServiceImpl.java
  11. 30
      blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java
  12. 1
      blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
  13. 1
      blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineLoadSignOrderMapper.xml
  14. 25
      blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java

5
blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java

@ -79,6 +79,11 @@ public interface IAdvanceClient {
*/
@GetMapping(API_PREFIX + "/queryDataOne")
AdvanceEntity getQueryDataOne(@RequestParam String orderSelfNum);
@GetMapping(API_PREFIX + "/getQueryDataList")
List<AdvanceEntity> getQueryDataList(@RequestParam String orderSelfNum);
@GetMapping(API_PREFIX + "/getEntityByMctsTruck")
List<AdvanceEntity> getEntityByMctsTruck(@RequestParam String orderSelfNum,@RequestParam String mctsTruck);

6
blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClientFallbackFactory.java

@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
import java.util.Collections;
import java.util.List;
@Slf4j
@ -36,6 +37,11 @@ public class IAdvanceClientFallbackFactory implements FallbackFactory<IAdvanceCl
return null;
}
@Override
public List<AdvanceEntity> getQueryDataList(String orderSelfNum) {
return Collections.emptyList();
}
@Override
public List<AdvanceEntity> getEntityByMctsTruck(String orderSelfNum, String mctsTruck) {
return null;

1
blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/SignOrderDetailVO.java

@ -22,6 +22,7 @@ public class SignOrderDetailVO implements Serializable {
private Integer type;
private Integer num;
private Integer unloadNum;
private Integer signNum;
private String signUserName;
private Date signTime;
private Date unloadTime;

3
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataGoodsAllocationMapper.xml

@ -115,6 +115,9 @@
<if test="po.appEnableStatus!=null and po.appEnableStatus!=''">
and goods_allocation.enable_status = 1
</if>
<if test="po.enableStatus!=null and po.enableStatus!=''">
and goods_allocation.enable_status = #{po.enableStatus}
</if>
<if test="po.goodsAreaId!=null and po.goodsAreaId!=''">
AND goods_allocation.goods_area_id=#{po.goodsAreaId}
</if>

2
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataCodeServiceImpl.java

@ -457,7 +457,7 @@ public class BasicdataCodeServiceImpl implements IBasicdataCodeService {
basicdataCodeRecordEntity.setNum(inrc);
basicdataCodeRecordService.updateById(basicdataCodeRecordEntity);
String trayCode = "T" + code + year + CommonUtil.geFourNumber(month.longValue(), 2) + inrc;
String trayCode = code + year + CommonUtil.geFourNumber(month.longValue(), 2) + inrc;
String trayName = desName + abbreviation + inrc;
return trayCode+"&&"+trayName;

6
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/feign/AdvanceClient.java

@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.Collections;
import java.util.List;
/**
@ -84,6 +85,11 @@ public class AdvanceClient implements IAdvanceClient {
}
}
@Override
public List<AdvanceEntity> getQueryDataList(String orderSelfNum) {
return service.getQueryDataList(orderSelfNum);
}
@Override
public List<AdvanceEntity> getEntityByMctsTruck(String orderSelfNum, String mctsTruck) {
return service.getEntityByMctsTruck(orderSelfNum,mctsTruck);

2
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/mapper/AdvanceMapper.java

@ -56,4 +56,6 @@ public interface AdvanceMapper {
List<AdvanceEntity> findListByAdvanceIds(@Param("advanceIds") List<Integer> advanceIds);
List<String> findListByWaybillNo(@Param("waybillNo") String waybillNo);
List<AdvanceEntity> getQueryDataList(@Param("orderSelfNum") String orderSelfNum);
}

9
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/mapper/AdvanceMapper.xml

@ -25,6 +25,15 @@
limit 1
</select>
<select id="getQueryDataList" resultMap="advanceResultMap">
select * from ht_advance
<where>
delete_administrators_id = 0
and orderSelfNum = #{orderSelfNum}
</where>
order by waybill_no desc
</select>
<insert id="addAll" useGeneratedKeys="true" keyProperty="id">
INSERT INTO `ht_advance`( `orderSelfNum`, `siteName`, `area`, `orderTypeName`, `orderClassName`, `type`, `total`, `mtdsNo`,
`firstPackName`, `firstPackCode`, `dealerCode`, `dealerName`, `dueDate`, `is_opai`, `orderNum`, `carrierName`,

2
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/IAdvanceService.java

@ -56,4 +56,6 @@ public interface IAdvanceService {
List<AdvanceEntity> findListByAdvanceIds(List<Integer> advanceIds);
List<String> findListByWaybillNo(String waybillNo);
List<AdvanceEntity> getQueryDataList(String orderSelfNum);
}

6
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/AdvanceServiceImpl.java

@ -25,6 +25,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
/**
@ -92,4 +93,9 @@ public class AdvanceServiceImpl implements IAdvanceService {
public List<String> findListByWaybillNo(String waybillNo) {
return advanceMapper.findListByWaybillNo(waybillNo);
}
@Override
public List<AdvanceEntity> getQueryDataList(String orderSelfNum) {
return advanceMapper.getQueryDataList(orderSelfNum);
}
}

30
blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java

@ -1433,12 +1433,27 @@ public class SyncOrderInfoServiceImpl implements ISyncOrderInfoService {
private void saveOrderInfo(String orderCode, Integer oldWarehouseId, Long newWarehouseId,Integer inventoryId) {
Integer total = 0;
//通过订单号查询暂存单
AdvanceEntity advanceEntity = advanceClient.getQueryDataOne(orderCode);
if(Objects.isNull(advanceEntity)){
log.warn("#################saveOrderInfo: 未查询单订单信息 orderCode={}",orderCode);
throw new CustomerException(403,"未查询单订单信息");
AdvanceEntity advanceEntity = null;
WayBillEntity wayBillEntity = null;
List<AdvanceEntity> advanceList = advanceClient.getAdvanceList(orderCode);
for (AdvanceEntity entity : advanceList) {
total = total + entity.getTotal();
String waybillNo = entity.getWaybillNo();
if(StringUtil.isNotBlank(waybillNo)){
WayBillEntity wb = wayBillClient.getByWaybillNo(waybillNo);
if(Objects.isNull(wb)){
Integer oWid = wb.getWarehouseId();
if(oldWarehouseId.equals(oWid)){
advanceEntity = advanceEntity;
wayBillEntity = wb;
break;
}
}
}
}
Integer advanceId = advanceEntity.getId();
//判断新系统是否有这条订单数据
DistributionStockArticleEntity distributionStockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCodeAndWarehouseId(orderCode,newWarehouseId);
@ -1449,13 +1464,6 @@ public class SyncOrderInfoServiceImpl implements ISyncOrderInfoService {
throw new CustomerException(403,"未查询单订单信息");
}
Integer total = 0;
List<AdvanceEntity> advanceList = advanceClient.getAdvanceList(orderCode);
for (AdvanceEntity entity : advanceList) {
total = total + entity.getTotal();
}
WayBillEntity wayBillEntity = wayBillClient.getByWayBillByOrderCode(orderCode);
if(Objects.isNull(wayBillEntity)){
log.warn("#################saveOrderInfo: 运单信息为空 orderCode={}",orderCode);
throw new CustomerException(403,"运单信息为空");

1
blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml

@ -480,6 +480,7 @@
<select id="findZeroListByWarehouseId" resultType="com.alibaba.fastjson.JSONObject">
select ldsa.waybill_number waybillNo,
ldsa.order_code orderCode,
ldsa.hand_quantity handQuantity,
lww.create_time createTime,
lww.destination destination,
lww.destination_warehouse_name destinationWarehouseName,

1
blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineLoadSignOrderMapper.xml

@ -92,6 +92,7 @@
ltcls.type type,
ltcls.num num,
ltcls.unload_num unloadNum,
ltcls.unload_num signNum,
ltcls.remark remak,
ltcls.load_code carsNo,
ltcls.sign_user_name signUserName,

25
blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java

@ -1512,11 +1512,16 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
log.warn("###############updateCarsLoadBasicData: 配载计划不存在 loadId={}", loadId);
return R.fail(405, "配载计划不存在");
}
BigDecimal oldCountTransportCost = carsLoadEntity.getCountTransportCost();
TrunklineCarsLoadLineEntity currentLoadLineEntity = trunklineCarsLoadLineService.findEntityByLoadIdAndNodeId(loadId, warehouseId);
if (Objects.isNull(currentLoadLineEntity)) {
log.warn("###############updateCarsLoadBasicData: 配载计划节点不存在 loadId={} nodeId={}", loadId, warehouseId);
return R.fail(405, "配载计划节点不存在");
}
StringBuilder str = new StringBuilder();
if (oldCountTransportCost.compareTo(countTransportCost) != 0) {
str = new StringBuilder("运输费用: 由【" + oldCountTransportCost + "】改为" + countTransportCost + "。");
}
carsLoadEntity.setDriverId(driverId);
carsLoadEntity.setAssistantId(assistantId);
@ -1559,6 +1564,11 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
trunklineCarsOrderService.deleteByLoadIdAndNodeIdAndWarehouseId(loadId, nodeId, warehouseId);
//删除节点信息
trunklineCarsLoadLineService.deleteEntityById(carsLoadLineId);
String nodeName = carsLoadLineEntity.getNodeName();
BigDecimal tollFee = carsLoadLineEntity.getTollFee();
str.append("&").append(nodeName).append(":").append("移除节点 费用减少").append(tollFee);
}
String loadLineTitleName = null;
@ -1621,6 +1631,7 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
carsLoadLineEntity.setIsTermination("0");
trunklineCarsLoadLineService.save(carsLoadLineEntity);
carsLoadLineId = carsLoadLineEntity.getId();
str.append("&").append(nodeName).append(carsLoadLineEntity.getNodeName()).append(":").append("新增节点 费用增加").append(carsLoadLineEntity.getTollFee());
}
}
@ -1684,9 +1695,23 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
try {
TrunklineCarsLoadLineEntity carsLoadLineEntity = trunklineCarsLoadLineService.findEntityByLoadIdAndNodeId(loadId, warehouseId);
trunklineCarsLoadLogService.saveLog(carsLoadEntity, carsLoadLineEntity, CarsLoadLogTypeConstant.UPDATE_CARS_LOAD.getValue());
if (StringUtil.isNotBlank(str.toString())) {
TrunklineCarsLoadFinanceEntity carsLoadFinanceEntity = new TrunklineCarsLoadFinanceEntity();
carsLoadFinanceEntity.setLoadId(loadId);
carsLoadFinanceEntity.setWarehouseId(warehouseId);
carsLoadFinanceEntity.setWarehouseName(currentLoadLineEntity.getNodeName());
carsLoadFinanceEntity.setCreateUserName(AuthUtil.getNickName());
carsLoadFinanceEntity.setContent(str.toString());
carsLoadFinanceService.save(carsLoadFinanceEntity);
}
} catch (Exception e) {
log.warn("#############updateCarsLoadBasicData: 存入日志失败");
}
return R.success("更新成功");
}

Loading…
Cancel
Save