| | |
| | | import com.zy.asrs.entity.MatPrint; |
| | | import com.zy.asrs.entity.OrderDetl; |
| | | import com.zy.asrs.entity.result.KeyValueVo; |
| | | import com.zy.asrs.service.AgvLocDetlService; |
| | | import com.zy.asrs.service.LocDetlService; |
| | | import com.zy.asrs.service.MatService; |
| | | import com.zy.asrs.utils.MatExcelListener; |
| | | import com.zy.common.CodeRes; |
| | |
| | | private MatService matService; |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | @Autowired |
| | | private LocDetlService locDetlService; |
| | | @Autowired |
| | | private AgvLocDetlService agvLocDetlService; |
| | | |
| | | @RequestMapping(value = "/mat/auto/matnr/auth") |
| | | public R autoMatnr(){ |
| | |
| | | return R.ok().add(valueVos); |
| | | } |
| | | |
| | | //三凯新旧物料更新接口 |
| | | @RequestMapping("/mat/updateMatnrToMatnr2") |
| | | @Transactional |
| | | public R updateMatnrToMatnr2(@RequestParam String matnrOld, @RequestParam String matnrNew) { |
| | | Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", matnrOld)); |
| | | if (mat == null) { |
| | | return R.error("物料不存在"); |
| | | } |
| | | |
| | | //更新物料 |
| | | mat.setMatnr2(matnrOld); |
| | | mat.setMatnr(matnrNew); |
| | | if (!matService.updateById(mat)) { |
| | | throw new CoolException("物料更新失败"); |
| | | } |
| | | |
| | | //更新四向库库存物料号 |
| | | int count = locDetlService.updateNewMatnr(matnrOld, matnrNew); |
| | | |
| | | //更新AGV库库存物料号 |
| | | int count2 = agvLocDetlService.updateNewMatnr(matnrOld, matnrNew); |
| | | return R.ok("物料号:" + matnrOld + "=====>变更:" + matnrNew + "。四向库库存物料号变更数量:" + count + ",AGV库存物料号变更数量:" + count2); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | @ExcelProperty(value = "建档日期") |
| | | private Date dInvCreateDatetime; |
| | | |
| | | /** |
| | | * 物料号 |
| | | */ |
| | | @ApiModelProperty(value= "旧物料号") |
| | | @ExcelProperty(value = "旧物料号") |
| | | private String matnr2; |
| | | |
| | | public Mat() {} |
| | | |
| | | public Mat(String uuid, Long tagId, String matnr, String maktx, String name, String specs, String model, String color, String brand, String unit, Double price, String sku, Double units, String barcode, String origin, String manu, String manuDate, String itemNum, Double safeQty, Double weight, Double length, Double volume, String threeCode, String supp, String suppCode, Integer beBatch, String deadTime, Integer deadWarn, Integer source, Integer inspect, Integer danger, Integer status, Long createBy, Date createTime, Long updateBy, Date updateTime, String memo, Double storeMax, Double storeMin, Integer storeMaxDate) { |
| | |
| | | int deleteLocDetl(@Param("locNo")String locNo, @Param("anfme")Double anfme, @Param("matnr")String matnr, @Param("batch")String batch, @Param("csocode")String csocode, @Param("isocode")String isocode); |
| | | |
| | | AgvLocDetl selectLocdetl(@Param("locNo")String locNo, @Param("matnr")String matnr, @Param("batch")String batch, @Param("csocode")String csocode, @Param("isocode")String isocode); |
| | | |
| | | int updateNewMatnr(String matnrOld, String matnrNew); |
| | | } |
| | |
| | | @Select("SELECT loc_no FROM asr_loc_detl WHERE matnr = #{matnr} GROUP BY loc_no") |
| | | List<String> selectLocNo(@Param("matnr") String matnr); |
| | | |
| | | int updateNewMatnr(String matnrOld, String matnrNew); |
| | | |
| | | } |
| | |
| | | |
| | | public void compareToEss(MultipartFile file) throws IOException; |
| | | |
| | | int updateNewMatnr(String matnrOld, String matnrNew); |
| | | |
| | | } |
| | |
| | | |
| | | List<LocDetl> selectByLocWithoutContainer(String locNo); |
| | | |
| | | int updateNewMatnr(String matnrOld, String matnrNew); |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public int updateNewMatnr(String matnrOld, String matnrNew) { |
| | | return this.baseMapper.updateNewMatnr(matnrOld, matnrNew); |
| | | } |
| | | } |
| | |
| | | } |
| | | return locDetlsResort; |
| | | } |
| | | |
| | | @Override |
| | | public int updateNewMatnr(String matnrOld, String matnrNew) { |
| | | return this.baseMapper.updateNewMatnr(matnrOld, matnrNew); |
| | | } |
| | | } |
| | |
| | | ) b |
| | | </select> |
| | | |
| | | <update id="updateNewMatnr"> |
| | | update agv_loc_detl |
| | | set matnr = #{matnrNew} |
| | | , modi_time = getdate() |
| | | where 1=1 |
| | | and matnr = #{matnrOld} |
| | | </update> |
| | | |
| | | </mapper> |
| | |
| | | and loc_no = #{locNo} |
| | | and matnr = #{matnr} |
| | | </update> |
| | | |
| | | <update id="updateNewMatnr"> |
| | | update asr_loc_detl |
| | | set matnr = #{matnrNew} |
| | | , modi_time = getdate() |
| | | where 1=1 |
| | | and matnr = #{matnrOld} |
| | | </update> |
| | | </mapper> |
| | |
| | | <result column="store_min" property="storeMin" /> |
| | | <result column="store_max_date" property="storeMaxDate" /> |
| | | <result column="stock" property="stock" /> |
| | | <result column="matnr2" property="matnr2" /> |
| | | </resultMap> |
| | | |
| | | <select id="listByPage" resultMap="BaseResultMap"> |