| | |
| | | |
| | | @Override |
| | | public String receiveCurrWeight(HttpServletRequest r, String jsonParam) { // 获取业务单号 一次称重 二次称重 |
| | | JsonParser jp=new JsonParser(); |
| | | JsonObject jo=jp.parse(jsonParam).getAsJsonObject(); |
| | | JsonParser jp = new JsonParser(); |
| | | JsonObject jo = jp.parse(jsonParam).getAsJsonObject(); |
| | | String businessNo = JSONobj.getstring(jo, "businessNo"); |
| | | boolean firstWeighing = JSONobj.getbool(jo, "firstWeighing"); |
| | | boolean secondWeighing = JSONobj.getbool(jo, "secondWeighing"); |
| | | boolean isJc = JSONobj.getbool(jo, "isJc"); |
| | | String sdepartNo = JSONobj.getstring(jo, "sdepartNo"); |
| | | if(StringUtils.isBlank(businessNo) || businessNo.indexOf("XS")!=0 || StringUtils.isBlank(sdepartNo) |
| | | if (StringUtils.isBlank(businessNo) || businessNo.indexOf("XS") != 0 || StringUtils.isBlank(sdepartNo) |
| | | ) { |
| | | return null; |
| | | } |
| | | // 刷新 |
| | | if(firstWeighing || secondWeighing) { // 称重需要刷新一下 |
| | | if (firstWeighing || secondWeighing) { // 称重需要刷新一下 |
| | | if ("06".equals(sdepartNo)) { // 明晟 |
| | | synchronized (FdXSTDService.refreshMsLedLock) { |
| | | if (FdXSTDService.refreshMsLedLock) { // 系统繁忙 |
| | |
| | | FdXSTDService.refreshMsLedLock = false; |
| | | } |
| | | } |
| | | } else if ("08".equals(sdepartNo)) { // 义瑞 |
| | | } |
| | | } |
| | | if (firstWeighing || secondWeighing || isJc) { // 称重需要刷新一下 |
| | | if ("08".equals(sdepartNo)) { // 义瑞 |
| | | synchronized (FdXSTDService.refreshYrLedLock) { |
| | | if (FdXSTDService.refreshYrLedLock) { // 系统繁忙 |
| | | return null; |
| | |
| | | FdXSTDService.refreshYrLedLock = true; |
| | | } |
| | | fdser.sendToYrLed(null); |
| | | }finally { |
| | | } finally { |
| | | synchronized (FdXSTDService.refreshYrLedLock) { |
| | | FdXSTDService.refreshYrLedLock = false; |
| | | } |
| | | } |
| | | } |
| | | } else if ("04".equals(sdepartNo)) { // 科技 |
| | | synchronized (FdXSTDService.refreshYrLedLock) { |
| | | if (FdXSTDService.refreshKjLedLock) { // 系统繁忙 |
| | | return null; |
| | | if ("04".equals(sdepartNo)) { // 科技 |
| | | synchronized (FdXSTDService.refreshYrLedLock) { |
| | | if (FdXSTDService.refreshKjLedLock) { // 系统繁忙 |
| | | return null; |
| | | } |
| | | } |
| | | } |
| | | try { |
| | | synchronized (FdXSTDService.refreshKjLedLock) { |
| | | FdXSTDService.refreshKjLedLock = true; |
| | | } |
| | | fdser.sendToKjLed(null); |
| | | } finally { |
| | | synchronized (FdXSTDService.refreshKjLedLock) { |
| | | FdXSTDService.refreshKjLedLock = false; |
| | | try { |
| | | synchronized (FdXSTDService.refreshKjLedLock) { |
| | | FdXSTDService.refreshKjLedLock = true; |
| | | } |
| | | fdser.sendToKjLed(null); |
| | | } finally { |
| | | synchronized (FdXSTDService.refreshKjLedLock) { |
| | | FdXSTDService.refreshKjLedLock = false; |
| | | } |
| | | } |
| | | } |
| | | } |