|
@@ -190,7 +190,32 @@ public class StartServiceImpl implements StartService{
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
+ public List<Map<String, Object>> DeletePreBarcode(String caller,String data) {
|
|
|
+ List<Map<Object, Object>> maps = BaseUtil.parseGridStoreToMaps(data);
|
|
|
+ List<String> sql= new ArrayList<>();
|
|
|
+ for (Map<Object, Object> m : maps) {
|
|
|
+ String bhp_id=m.get("bhp_id").toString();
|
|
|
+ String bhp_barcode=m.get("bhp_barcode").toString();
|
|
|
+ String reason=m.get("reason").toString();
|
|
|
+ if(reason==null||reason.equals("")){
|
|
|
+ BaseUtil.showError("刪除原因必填");
|
|
|
+ }
|
|
|
+ SqlRowList rs=baseDao.queryForRowSet("select MSS_MAKECODE from makesourcestock where MSS_BARCODE='"+bhp_barcode+"'");
|
|
|
+ if(rs.next()){
|
|
|
+ BaseUtil.showError(bhp_barcode+"已经上料工单"+rs.getString("MSS_MAKECODE")+",不允许删除");
|
|
|
+ }else{
|
|
|
+ rs=baseDao.queryForRowSet("select * from BEFOREHANDPROCESS where bhp_id='"+bhp_id+"'");
|
|
|
+ if(rs.next()){
|
|
|
+ sql.add("update BEFOREHANDPROCESS set bhp_reason='"+reason+"' where bhp_id='"+bhp_id+"'");
|
|
|
+ sql.add("insert into BEFOREHANDPROCESS_BACKUP select * from BEFOREHANDPROCESS where bhp_id='"+bhp_id+"'");
|
|
|
+ sql.add("delete from BEFOREHANDPROCESS where bhp_id='"+bhp_id+"'");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ baseDao.execute(sql);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
@Override
|
|
|
public List<Map<String, Object>> DeleteBarcode(String caller,String data) {
|
|
|
List<Map<Object, Object>> maps = BaseUtil.parseGridStoreToMaps(data);
|