|
|
@@ -768,6 +768,51 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
return rmap;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<Object,Object> UploadReelInfo(String data) {
|
|
|
+ Map<Object, Object> rmap = new HashMap<Object, Object>();
|
|
|
+ String oErrMessage="";
|
|
|
+ String ReelId="";
|
|
|
+ String Quantity="";
|
|
|
+ Map<String, Object> map=null;
|
|
|
+ try{
|
|
|
+ map =BaseUtil.convertJsonToMap(data);
|
|
|
+ }catch (Exception e){
|
|
|
+ System.out.printf(e.getMessage()) ;
|
|
|
+ }
|
|
|
+ if(map.get("ReelId")==null){
|
|
|
+ rmap.put("Status","NG");
|
|
|
+ rmap.put("Meassage","料盘ID不能为空");
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ if(map.get("Quantity")==null){
|
|
|
+ rmap.put("Status","NG");
|
|
|
+ rmap.put("Meassage","数量不能为空");
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ ReelId=map.get("ReelId").toString();
|
|
|
+ Quantity=map.get("Quantity").toString();
|
|
|
+ SqlRowList rs=baseDao.queryForRowSet("select bar_id,bar_prodcode,bar_remain,pr_spec,to_char(nvl(bar_madedate,sysdate),'yyyy-mm-dd')bar_madedate from barcode@ERP_JMDZ_HF left join product on bar_prodcode = pr_code where bar_code=?",ReelId);
|
|
|
+ if(rs.next()){
|
|
|
+ baseDao.execute("update barcode@ERP_JMDZ_HF set bar_remain=?,bar_status = 2 where bar_id=?",Quantity,rs.getString("bar_id"));
|
|
|
+ baseDao.execute("insert into barcodechange@ERP_JMDZ_HF(BC_ID,BC_INDATE, BC_REASON, BC_QTY, BC_BARCODE, BC_PRODCODE, BC_NEWQTY)" +
|
|
|
+ "values(barcodechange_seq.nextval@ERP_JMDZ_HF,sysdate,'点料机更新条码数量',?,?,?,?)",rs.getString("bar_remain"),ReelId,rs.getString("bar_prodcode"),Quantity);
|
|
|
+ baseDao.execute("update barcode set bar_remain=?,bar_status = 1,bar_outno = '' where bar_code=?",Quantity,ReelId);
|
|
|
+ baseDao.execute("insert into barcodechange(BC_ID,BC_INDATE, BC_REASON, BC_QTY, BC_BARCODE, BC_PRODCODE, BC_NEWQTY)" +
|
|
|
+ "values(barcodechange_seq.nextval,sysdate,'点料机更新条码数量',?,?,?,?)",rs.getString("bar_remain"),ReelId,rs.getString("bar_prodcode"),Quantity);
|
|
|
+ rmap.put("Status","OK");
|
|
|
+ rmap.put("Meassage","通过");
|
|
|
+ rmap.put("PN",rs.getString("bar_prodcode"));
|
|
|
+ rmap.put("MPN",rs.getString("pr_spec"));
|
|
|
+ rmap.put("DataCode",rs.getString("bar_madedate"));
|
|
|
+ }else {
|
|
|
+ rmap.put("Status","NG");
|
|
|
+ rmap.put("Meassage","条码不存在");
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Map<Object,Object> DLLMain(String accessKey, String requestId, String data) {
|
|
|
String AE_MASTER = "N_MES";
|
|
|
@@ -1779,18 +1824,6 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
|
|
|
|
|
|
|
|
|
- private String checkAccessKey(String accessKey,String requestId){
|
|
|
- Object accessSecret_O = baseDao.getFieldDataByCondition("APIEMPLOYEE", "AE_SECRET", "AE_KEY='" + accessKey + "'");
|
|
|
- Object AE_MASTER = baseDao.getFieldDataByCondition("APIEMPLOYEE", "AE_MASTER", "AE_KEY='" + accessKey + "'");
|
|
|
- String accessSecret = accessSecret_O == null ? "" : accessSecret_O.toString();
|
|
|
- // 检查KEY是否合理
|
|
|
- if (StringUtils.isEmpty(accessKey) || StringUtils.isEmpty(accessSecret) || AE_MASTER== null || "".equals(AE_MASTER.toString())) {
|
|
|
- ApiResult apiResult = new ApiResult(ErrorMessage.ACCESSKEY_ILLEGAL.getCode(),ErrorMessage.ACCESSKEY_ILLEGAL.getMessage(),requestId);
|
|
|
- throw new ApiSystemException(apiResult);
|
|
|
- }
|
|
|
- return AE_MASTER.toString();
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public Map<Object,Object> getMESSnCode(String data) {
|
|
|
Map<String, Object> map=null;
|