123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- package com.steerinfo.dil.service;
- import com.steerinfo.dil.model.WmspInboundScanResult;
- import java.math.BigDecimal;
- import java.text.ParseException;
- import java.util.List;
- import java.util.Map;
- /**
- * @author luobang
- * @create 2021-09-07 15:12
- */
- public interface IWmsInboundScanResultService {
- //判断是否重复扫码
- Integer checkScanTag(Map<String, Object> map, BigDecimal loadId);
- /**
- * 1.新增吊钢工扫描吊牌实绩
- *
- * @param wmspInboundScanResult
- * @return
- */
- Integer insertWmsInboundScanResult(WmspInboundScanResult wmspInboundScanResult);
- /**
- * 2.主键ID
- *
- * @return
- */
- BigDecimal count();
- /**
- *
- * @param map
- * @return
- */
- int scanNumber(Map<String, Object> map);
- /**
- * 4.编辑扫描吊牌实绩
- *
- * @param wmspInboundScanResult
- * @return
- */
- Integer updateWmsInboundScanResult(WmspInboundScanResult wmspInboundScanResult);
- Integer updateInboundAbnormal(Map<String,Object> map);
- Integer updateWmsInboundScanById(Map<String, Object> map);
- /**
- * 5.比较同一班次班组扫描实绩是否相同
- * @param wmspInboundScanResult
- * @return
- */
- // Integer getScanTag(WmspInboundScanResult wmspInboundScanResult);
- /**
- * 6.展示扫描吊牌实绩
- * @param map
- * @return
- */
- List<Map<String,Object>> getScanTagResult(Map<String, Object> map);
- /**
- * 7.展示正常入库吊牌实绩
- * @param map
- * @return
- */
- List<Map<String,Object>> getIssuedScanTagResult(Map<String, Object> map);
- /**
- * 展示异常入库实绩
- * @param map
- * @return
- */
- List<Map<String,Object>> getIssuedScanTagNoResult(Map<String, Object> map);
- /*
- 根据扫描进来的吊牌实绩判断是否重复插入
- */
- List<Map<String, Object>> checkScanResult(Map<String,Object> map);
- Integer updateWmsReboundScanById(Map<String, Object> map5);
- /*
- 展示退库已下发扫描吊牌实绩
- */
- List<Map<String, Object>> getIssuedScanResult(Map<String, Object> map);
- List<Map<String, Object>> getReScanTagResult(Map<String, Object> map);
- List<Map<String, Object>> getIssuedScanIvResult(Map<String, Object> map);
- List<Map<String, Object>> getIvScanTagResult(Map<String, Object> map);
- List<Map<String, Object>>getScanResult(BigDecimal loadId);
- BigDecimal getLoadId(Map<String, Object> map);
- List<Map<String,Object>> getOntherLoadId(Map<String, Object> otherLoadMap);
- BigDecimal getOtherLoadId(Map<String, Object> map);
- Integer getOtherMaterialSteelId(Map<String, Object> map);
- List<Map<String, Object>> selectStacking(Map<String, Object> map);
- Integer updateStatus(Map<String, Object> map);
- //判断物资是否为线材
- BigDecimal selectMaterialTypeByMaterialId(BigDecimal materialId);
- //判断是否已经扫码
- int isExist(String userId, String resultMaterial);
- //查询当前用户没有下发的扫描信息
- List<Map<String, Object>> noIssueScanResult(String userName);
- //通过扫描信息创建扫描实绩
- Map<String, Object> createInboundScanResultByResultMaterial(Integer scanedCount,String userId,String resultMaterial,String hookNo) throws ParseException;
- List<Map<String, Object>> noIssueScanResultList(String userName);
- // 根据index找到对应的成品并改变其入库状态
- int changeInboundIscomplete(BigDecimal index);
- //通过主键改变状态值
- int updateInboundScanStatus(BigDecimal resultId,BigDecimal inboundId);
- Integer getResultStatusByResultId(String resultId);
- //判断只扫一次的是否已经被扫过了
- int isExist2(String userName, String substring);
- //通过用户明查询只扫一次的集合
- List<Map<String, Object>> noIssueScanResultList2(String userName);
- //创建只扫一次的扫描实绩
- Map<String, Object> createInboundScanResultByResultMaterial2(int size, String userName, String resultMaterial,String hookNo) throws ParseException;
- int isExistInboundScanResult(String substring);
- //根据运输订单号取得订单类型
- Map<String, Object> getOrderTypeByNum(String orderNumber);
- //根据入库实绩id查询运输订单id和类型
- Map<String, Object> getOrderTypeByInboundId(String resultId);
- //根据运输订单号查询出库扫码实绩
- List<Map<String, Object>> findInboundScanResult(String orderNumber);
- //通过查询结果批量地创建创建扫描实绩
- int createInboundScanResultByFind(List<Map<String,Object>> list,Map<String,Object> map) throws Exception;
- //查询运输订单是否已经装货
- Integer isExistLoad(String orderNumber);
- //批量创建吊牌
- List<Map<String,Object>> createResultMaterials(Map<String,Object> map);
- int deleteMaterialSteelMes(Map<String, Object> map);
- }
|