提交 ca51f801 作者: luyincheng

获取可以发货的订单列表区分品牌和三方墙盒

父级 47a6f82f
...@@ -196,19 +196,20 @@ public class FlowOrderController { ...@@ -196,19 +196,20 @@ public class FlowOrderController {
@GetMapping("/getCanDeliveryOrder") @GetMapping("/getCanDeliveryOrder")
@ApiOperation("获取可以发货的订单列表") @ApiOperation("获取可以发货的订单列表")
public ResponseMessage2 getCanDeliveryOrder(@RequestParam String orderId,@RequestParam String isproduct){ public ResponseMessage2 getCanDeliveryOrder(@RequestParam String orderId,@RequestParam String isproduct){
List<OrderVo> list=flowOrderMapper.getCanDeliveryOrder(orderId); List<OrderVo> list=flowOrderMapper.getCanDeliveryOrder(orderId,"品牌墙盒".equals(isproduct));
list.stream().forEach(i->{ list.stream().forEach(i->{
MaterialsEx materials=materialsMapperEx.materialsByMaterialsCode(i.getItemModel()); MaterialsEx materials=materialsMapperEx.materialsByMaterialsCode(i.getItemModel());
if (materials!=null){ if (materials!=null){
i.setMaterialName(materials.getMaterialsName()); i.setMaterialName(materials.getMaterialsName());
} }
}); });
if ("品牌墙盒".equals(isproduct)){ return ResponseMessage2.Success2(list);
List<OrderVo> has = list.stream().filter(i -> i.getInstallWallboxModel().equals("CAMS")).collect(Collectors.toList()); // if ("品牌墙盒".equals(isproduct)){
return ResponseMessage2.Success2(has); // List<OrderVo> has = list.stream().filter(i -> i.getInstallWallboxModel().equals("CAMS")).collect(Collectors.toList());
}else { // return ResponseMessage2.Success2(has);
//List<OrderPO> has = list.stream().filter(i -> !i.getInstallWallboxModel().equals("CAMS")).collect(Collectors.toList()); // }else {
return ResponseMessage2.Success2(list); // //List<OrderPO> has = list.stream().filter(i -> !i.getInstallWallboxModel().equals("CAMS")).collect(Collectors.toList());
} // return ResponseMessage2.Success2(list);
// }
} }
} }
...@@ -97,7 +97,7 @@ public interface FlowOrderMapper extends BaseMapper3<OrderPO> { ...@@ -97,7 +97,7 @@ public interface FlowOrderMapper extends BaseMapper3<OrderPO> {
*/ */
List<VisitOrderPO> getVisitOrderScore(OrderBo orderBo); List<VisitOrderPO> getVisitOrderScore(OrderBo orderBo);
@Select("select o.* from t_order o inner join t_wallbox_apply w on o.id=w.order_id where o.id like concat('%', #{orderId}, '%') and w.check_status=2 and IFNULL(w.tracking_status,'0')='0'") //@Select("select o.* from t_order o inner join t_wallbox_apply w on o.id=w.order_id where o.id like concat('%', #{orderId}, '%') and w.check_status=2 and IFNULL(w.tracking_status,'0')='0'")
List<OrderVo> getCanDeliveryOrder(@Param("orderId")String orderId); List<OrderVo> getCanDeliveryOrder(@Param("orderId")String orderId,@Param("isproduct")boolean isproduct);
} }
...@@ -296,4 +296,20 @@ ...@@ -296,4 +296,20 @@
and a.install_finish_time &lt;= #{installFinishEndTime} and a.install_finish_time &lt;= #{installFinishEndTime}
</if> </if>
</select> </select>
<select id="getCanDeliveryOrder" resultType="com.boco.nbd.wios.manage.entity.bo.OrderVo">
select o.*
from t_order o
inner join t_wallbox_apply w on o.id=w.order_id
left join t_oem_cascade tc on tc.id = o.wallbox_model
where o.id like concat('%', #{orderId}, '%')
and w.check_status=2
and IFNULL(w.tracking_status,'0')='0'
<if test="isproduct == true">
and tc.name='CAMS'
</if>
<if test="isproduct == false">
and tc.name != 'CAMS'
</if>
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论