Browse Source

转储单打印修改02 2022-05-05 sxm

master
[li_she] 4 years ago
parent
commit
9355f0450e
  1. 2
      src/main/java/com/gaotao/modules/pda/dao/RollDao.java
  2. 16
      src/main/java/com/gaotao/modules/pda/dao/impl/RollDaoImpl.java
  3. 10
      src/main/java/com/gaotao/modules/pda/data/InRollInfoData.java
  4. 7
      src/main/java/com/gaotao/modules/pda/service/impl/DumpServiceImpl.java

2
src/main/java/com/gaotao/modules/pda/dao/RollDao.java

@ -124,5 +124,5 @@ public interface RollDao {
* @Param * @Param
* @return * @return
**/ **/
void updateRollStatus(String rollNo, String status);
void updateRollStatus(String rollNo, String status,String statusName);
} }

16
src/main/java/com/gaotao/modules/pda/dao/impl/RollDaoImpl.java

@ -4,6 +4,7 @@ package com.gaotao.modules.pda.dao.impl;
import com.gaotao.modules.pda.dao.RollDao; import com.gaotao.modules.pda.dao.RollDao;
import com.gaotao.modules.pda.data.InRollInfoData; import com.gaotao.modules.pda.data.InRollInfoData;
import com.gaotao.modules.pda.entity.RollInfo; import com.gaotao.modules.pda.entity.RollInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
@ -110,10 +111,18 @@ public class RollDaoImpl implements RollDao {
paramMap.put("suppRollNoFlag", suppRollNoFlag); paramMap.put("suppRollNoFlag", suppRollNoFlag);
} }
String status = inData.getStatus(); String status = inData.getStatus();
if (null != status) {
String specialStatus = inData.getSpecialStatus();
if (null != status && StringUtils.isEmpty(specialStatus)){
sql.append(" AND R.Status_DB = :status"); sql.append(" AND R.Status_DB = :status");
paramMap.put("status", status); paramMap.put("status", status);
} }
if (null != status && StringUtils.isNotEmpty(specialStatus)) {
sql.append(" AND ( R.Status_DB = :status OR R.Status_DB = :specialStatus)");
paramMap.put("specialStatus", specialStatus);
paramMap.put("status", status);
}
return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(RollInfo.class)); return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(RollInfo.class));
} }
@ -217,11 +226,12 @@ public class RollDaoImpl implements RollDao {
} }
@Override @Override
public void updateRollStatus(String rollNo, String status) {
public void updateRollStatus(String rollNo, String status,String statusName) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("rollNo", rollNo); params.put("rollNo", rollNo);
params.put("status", status); params.put("status", status);
String sql = "update C_RollInfo set Status_DB = :status Where RollNo=:rollNo";
params.put("statusName", statusName);
String sql = "update C_RollInfo set Status_DB = :status,status = :statusName Where RollNo=:rollNo";
parameterJdbcTemplate.update(sql, params); parameterJdbcTemplate.update(sql, params);
} }
} }

10
src/main/java/com/gaotao/modules/pda/data/InRollInfoData.java

@ -16,6 +16,16 @@ public class InRollInfoData {
private String statusDB;// 库存状态 private String statusDB;// 库存状态
private String status;// 状态 private String status;// 状态
private String specialStatus; // 特殊状态,转储时使用
public String getSpecialStatus() {
return specialStatus;
}
public void setSpecialStatus(String specialStatus) {
this.specialStatus = specialStatus;
}
public InRollInfoData() { public InRollInfoData() {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub
} }

7
src/main/java/com/gaotao/modules/pda/service/impl/DumpServiceImpl.java

@ -231,7 +231,7 @@ public class DumpServiceImpl implements DumpService {
currentRollSap.put("nums", nums); currentRollSap.put("nums", nums);
} }
// 修改卷的状态 // 修改卷的状态
rollDao.updateRollStatus(rollNo,"D");
rollDao.updateRollStatus(rollNo,"X","已扫描");
responseData.setCode("0"); responseData.setCode("0");
}else{ }else{
responseData.setCode("1"); responseData.setCode("1");
@ -312,7 +312,7 @@ public class DumpServiceImpl implements DumpService {
dumpToSap.remove(site+"-"+partNo); dumpToSap.remove(site+"-"+partNo);
} }
// 修改卷的状态 // 修改卷的状态
rollDao.updateRollStatus(rollNo,"I");
rollDao.updateRollStatus(rollNo,"I","已入库");
responseData.setCode("0"); responseData.setCode("0");
return responseData; return responseData;
} }
@ -341,6 +341,7 @@ public class DumpServiceImpl implements DumpService {
}else{ }else{
inData.setStatus("S"); inData.setStatus("S");
} }
inData.setSpecialStatus("X");
//获取所有符合条件的卷号数据 //获取所有符合条件的卷号数据
List<RollInfo> rolls = rollDao.getRollsByCondition(inData); List<RollInfo> rolls = rollDao.getRollsByCondition(inData);
Map<String, RollInfo> rollMap = new HashMap<>(); Map<String, RollInfo> rollMap = new HashMap<>();
@ -561,7 +562,7 @@ public class DumpServiceImpl implements DumpService {
session.removeAttribute("dumpRollNos"); session.removeAttribute("dumpRollNos");
// 还原扫描卷的状态 // 还原扫描卷的状态
for (String key:dumpRollNos.keySet()){ for (String key:dumpRollNos.keySet()){
rollDao.updateRollStatus(key,"I");
rollDao.updateRollStatus(key,"I","已入库");
} }
} }
//7.移除卷号统计map //7.移除卷号统计map

Loading…
Cancel
Save