代码修改

liweidong
绫Umbrella 1 month ago
parent ee0cd8b431
commit 5f5230b132
  1. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/AGVDockingController.java
  2. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/OrderBindController.java
  3. 17
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/PipelineController.java
  4. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/IOrderBoxService.java
  5. 11
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java
  6. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java
  7. 20
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml
  8. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java
  9. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java

@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.RestController;
*/
@RestController
@AllArgsConstructor
@RequestMapping("没呢 ")
@RequestMapping("/agv")
@Tag(name = "agv小车接口", description = "agv小车对接接口")
public class AGVDockingController {

@ -81,4 +81,12 @@ public class OrderBindController {
public R getBoxcodelist() throws BusinessException {
return iOrderBindService.getBoxcodelist();
}
@GetMapping("/demo")
@ApiOperationSupport(order = 6)
public R demo(@RequestParam String boxCode) throws BusinessException {
return iOrderBoxService.getWcId(boxCode);
}
}

@ -35,7 +35,10 @@ import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.tool.api.R;
import org.springblade.desk.basic.util.StatusCountMap;
import org.springblade.desk.logistics.pojo.dto.ReturnToWarehouseDto;
import org.springblade.desk.logistics.pojo.entity.Station;
import org.springblade.desk.logistics.service.IOrderBindService;
import org.springblade.desk.logistics.service.IOrderBoxService;
import org.springblade.desk.logistics.service.IPipelineService;
import org.springblade.desk.logistics.utils.AgvTaskTypeUtil;
import org.springframework.beans.factory.annotation.Autowired;
@ -60,6 +63,8 @@ public class PipelineController extends BladeController {
@Autowired
IPipelineService pipelineService;
@Autowired
IOrderBoxService iOrderBoxService;
/**
@ -75,7 +80,17 @@ public class PipelineController extends BladeController {
}
BigDecimal estimatedWeight = pipelineService.getMaterialBoxWeight(boxBarcode);
ReturnToWarehouseDto returnToWarehouseDto = new ReturnToWarehouseDto();
returnToWarehouseDto.setBoxBarcode(boxBarcode);
R wcIdR = iOrderBoxService.getWcId(boxBarcode);
if (!wcIdR.isSuccess()) {
return wcIdR;
}
returnToWarehouseDto.setEndWcId((Long) wcIdR.getData());
R taskR = iOrderBoxService.saveTask(returnToWarehouseDto, false);
if (!taskR.isSuccess()) {
return taskR;
}
return R.data(estimatedWeight);
}

@ -47,4 +47,5 @@ public interface IOrderBoxService {
R receive(String stationCode);
R saveTask(ReturnToWarehouseDto returnToWarehouseDto,Boolean agvSend);
R getWcId(String boxBarcode);
}

@ -352,8 +352,15 @@ public class IOrderBoxServiceImpl implements IOrderBoxService {
}
@Override
public R getWcId(String boxBarcode) {
List<OrderBind> orderBindList = iOrderBindService.list(new LambdaQueryWrapper<OrderBind>().eq(OrderBind::getBoxBarcode, boxBarcode).eq(OrderBind::getBindingStatus, OrderBind.STATUS_BOUND));
if (orderBindList==null||orderBindList.isEmpty()) {
return R.fail("该箱子没有绑定数据");
}
Long wcId=iYieldOrderService.getWcId(orderBindList.get(0).getOrderId());
return R.data(wcId);
}
/**

@ -38,4 +38,6 @@ public interface YieldOrderMapper extends BaseMapper<YieldOrder> {
*/
List<YieldOrder> pageMaterialApply(IPage page, Long wcId, Integer materialType, Integer overHalfMon,
List<YieldOrderEnum> yieldTypeList, List<YieldOrderEnum> yieldStatusList);
Long getWcId(Long orderId);
}

@ -93,5 +93,23 @@
</foreach>
</if>
</select>
<select id = "getWcId" resultType = "java.lang.Long">
SELECT ts.WC_ID
FROM MES_YIELD_ORDER yo
LEFT JOIN MES_WORK_ORDER wo
ON yo.ID = wo.YO_ID
LEFT JOIN (
SELECT wp.WO_ID,
wp.MAKE_TEAM,
ROW_NUMBER() OVER (PARTITION BY wp.WO_ID ORDER BY wp.ORDERS ASC) AS rn
FROM MES_WORK_PLAN wp
WHERE wp.WO_ID IS NOT NULL
) wp
ON wo.ID = wp.WO_ID
AND wp.rn = 1
LEFT JOIN BS_TEAM_SET ts
ON wp.MAKE_TEAM = ts.ID
WHERE yo.ID = #{orderId}
AND ROWNUM = 1;
</select>
</mapper>

@ -214,4 +214,5 @@ public interface IYieldOrderService extends BaseService<YieldOrder> {
*/
String getNewCardNo(String cardNo);
Long getWcId(Long orderId);
}

@ -715,6 +715,11 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
return "";
}
@Override
public Long getWcId(Long orderId) {
return baseMapper.getWcId(orderId);
}
/**
* 验证零件子件信息
*

Loading…
Cancel
Save