Browse Source

2024/06/04 订单导入

master
zelian_wu 2 years ago
parent
commit
d6386619b0
  1. 1
      src/main/java/com/spring/common/utils/Constant.java
  2. 5
      src/main/java/com/spring/modules/production/controller/ShopOrderController.java
  3. 2
      src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java
  4. 2
      src/main/java/com/spring/modules/production/service/ShopOrderService.java
  5. 7
      src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java
  6. 14
      src/main/resources/mapper/production/ShopOrderMapper.xml

1
src/main/java/com/spring/common/utils/Constant.java

@ -47,6 +47,7 @@ public class Constant {
public static final Integer ONE = 1;
public static final Integer TWO = 2;
public static final Integer TEN = 10;
public static final String SHOP_ORDER_STATUS_NEW = "已下达";
/**
* 菜单类型

5
src/main/java/com/spring/modules/production/controller/ShopOrderController.java

@ -24,6 +24,11 @@ public class ShopOrderController {
List<ShopOrderVo> list = shopOrderService.queryShopOrderList(shopOrder);
return R.ok().put("rows",list);
}
@PostMapping("/ifs/list")
public R listByIfs(@RequestBody ShopOrderVo shopOrder){
List<ShopOrderVo> list = shopOrderService.queryShopOrderByIfsList(shopOrder);
return R.ok().put("rows",list);
}
@PostMapping("/page/{no}/{size}")
public R page(@RequestBody ShopOrderVo shopOrder, @PathVariable Integer no, @PathVariable Integer size){
IPage<ShopOrderVo> page = shopOrderService.queryShopOrderPageList(no, size, shopOrder);

2
src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java

@ -36,4 +36,6 @@ public interface ShopOrderMapper extends BaseMapper<ShopOrder> {
@Param("orderNo")String orderNo);
List<PartInformationEntity> selectPartList(PartInformationEntity part);
List<ShopOrderVo> selectShopOrderByList(ShopOrderVo shopOrder);
}

2
src/main/java/com/spring/modules/production/service/ShopOrderService.java

@ -20,4 +20,6 @@ public interface ShopOrderService extends IService <ShopOrder> {
IPage<ShopOrderVo> queryShopOrderPageList(Integer no, Integer size, ShopOrderVo shopOrder);
List<PartInformationEntity> queryPartList(PartInformationEntity part);
List<ShopOrderVo> queryShopOrderByIfsList(ShopOrderVo shopOrder);
}

7
src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java

@ -3,6 +3,7 @@ package com.spring.modules.production.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.spring.common.utils.Constant;
import com.spring.modules.base.entity.PartInformationEntity;
import com.spring.modules.base.service.PartService;
import com.spring.modules.production.entity.ShopOrder;
@ -34,6 +35,7 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
@Transactional
public void saveShopOrder(ShopOrder shopOrder) {
checkShopOrderNo(shopOrder);
shopOrder.setStatus(Constant.SHOP_ORDER_STATUS_NEW);
save(shopOrder);
baseMapper.autoNewRouting(shopOrder.getSite(), shopOrder.getOrderNo(), shopOrder.getPartNo(),shopOrder.getLotSize(),shopOrder.getPlanStartDate());
}
@ -71,6 +73,11 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
return baseMapper.selectPartList(part);
}
@Override
public List<ShopOrderVo> queryShopOrderByIfsList(ShopOrderVo shopOrder) {
return baseMapper.selectShopOrderByList(shopOrder);
}
private void checkShopOrderNo(ShopOrder shopOrder) {
checkShopOrder(shopOrder);
List<ShopOrder> list = lambdaQuery()

14
src/main/resources/mapper/production/ShopOrderMapper.xml

@ -135,4 +135,18 @@
</if>
</where>
</select>
<select id="selectShopOrderByList" resultType="com.spring.modules.production.vo.ShopOrderVo">
select ifs.site, ifs.part_no,ifs.part_description as part_desc,ifs.order_no, ifs.lotsize as lotSize, ifs.start_date as PlanStartDate
from v_ifs_so ifs
<!-- left join part p on ifs.Site = p.site and ifs.part_no = p.part_no-->
<where>
<if test="site != null and site != ''">
and ifs.site = #{site}
</if>
<if test="orderNo != null and orderNo != ''">
and ifs.order_no like #{orderNo}
</if>
</where>
</select>
</mapper>
Loading…
Cancel
Save