|
@@ -333,4 +333,57 @@ public class WmsInboundScanResultServiceImpl implements IWmsInboundScanResultSer
|
|
|
public Integer getResultStatusByResultId(String resultId) {
|
|
|
return wmspInboundScanResultMapper.getResultStatusByResultId(resultId);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int isExist2(String userName, String resultMaterial) {
|
|
|
+ return wmspInboundScanResultMapper.isExist2(userName,resultMaterial);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> createInboundScanResultByResultMaterial2(int scanedCount, String userName, String resultMaterial) throws ParseException {
|
|
|
+ //创建入库扫描实绩、并且给对象赋值
|
|
|
+ WmspInboundScanResult wmspInboundScanResult=new WmspInboundScanResult();
|
|
|
+ //设置主键自增,这里需要修改
|
|
|
+ wmspInboundScanResult.setId(count());
|
|
|
+
|
|
|
+ //分组 只需要扫一次没有分组信息
|
|
|
+ //根据用户名和分组状态查询到分组信息
|
|
|
+// BigDecimal groupId= wmspInboundGroupService.getGroupIdByUserName(userName);
|
|
|
+// wmspInboundScanResult.setInboundGroupId(groupId);
|
|
|
+ //吊钢工扫描吊牌结果
|
|
|
+ wmspInboundScanResult.setResultMaterial(resultMaterial);
|
|
|
+ //扫描吊牌信息
|
|
|
+ wmspInboundScanResult.setResultLoadTime(new Date());
|
|
|
+ //新增钢材物资ID
|
|
|
+ Map<String,Object> materialSteel = rmsMaterialSteelService.insertRmsMaterialSteel2(resultMaterial);
|
|
|
+ wmspInboundScanResult.setMaterialId(new BigDecimal(materialSteel.get("materialSteelId").toString()));
|
|
|
+ //创建用户
|
|
|
+ //insertUsername
|
|
|
+ wmspInboundScanResult.setInboundAbnormalis(new BigDecimal(0));
|
|
|
+ //设置入库物资件数,默认一件
|
|
|
+ wmspInboundScanResult.setInboundMaterialNumber(new BigDecimal(1));
|
|
|
+ // 状态:0:未下发;1:已下发
|
|
|
+ wmspInboundScanResult.setResultStatus(new BigDecimal(0));
|
|
|
+ //吊钢工已扫物资次数 ,目前已扫描为没有下发的物质
|
|
|
+ //BigDecimal scanCount= wmspInboundScanResultMapper.getScanedNumber(userId);
|
|
|
+ wmspInboundScanResult.setResultNumber(new BigDecimal(scanedCount));
|
|
|
+ //逻辑删除:1:删除,0:未删除
|
|
|
+ wmspInboundScanResult.setResultDeleted(new BigDecimal(0));
|
|
|
+ //扫码用户
|
|
|
+ wmspInboundScanResult.setInsertUsername(userName);
|
|
|
+ //创建时间
|
|
|
+ wmspInboundScanResult.setInsertTime(new Date());
|
|
|
+ int status = wmspInboundScanResultMapper.insertSelective(wmspInboundScanResult);
|
|
|
+ //判断是否创建成功
|
|
|
+ if (status>0){
|
|
|
+ materialSteel.putAll(JSON.parseObject(JSON.toJSONString(wmspInboundScanResult),new TypeReference<Map<String,Object>>(){}));
|
|
|
+ return materialSteel;
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<Map<String, Object>> noIssueScanResultList2(String userName) {
|
|
|
+ return wmspInboundScanResultMapper.noIssueScanResultList2(userName);
|
|
|
+ }
|
|
|
}
|