package com.chinaztt.mes.production.controller; import com.alibaba.fastjson.JSONObject; import com.chinaztt.mes.plan.service.OutsourcingOrderService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: zhangxy * @Date: 2021-04-27 10:40 */ @RestController @AllArgsConstructor @RequestMapping("/oa/plan") public class OaCallbackController { private static final String OA_REQUEST_ID = "requestId"; private static final String OA_CHECK_RESULT = "CHECKRESULT"; private static final String OA_SUCCESS_FLAG = "1"; private final OutsourcingOrderService outsourcingOrderService; /** * 委外订单:OA审核结束回调 * * @return */ @RequestMapping("/approvalOaOutsourcingFinish") public String approvalOaOutsourcingFinish(String data) { //0 退回 1通过 String msg = null; JSONObject json = JSONObject.parseObject(data); Long oaWorkId = json.getLong(OA_REQUEST_ID); String checkResult = json.getString(OA_CHECK_RESULT); String isAudit = "05error"; try { if (OA_SUCCESS_FLAG.equals(checkResult)) { isAudit = "03pass"; } else { isAudit = "04return"; } msg = "0success"; //更新状态 outsourcingOrderService.updateOutsourcingOrder(isAudit, oaWorkId); } catch (Exception e) { msg = "1failed"; //更新状态 outsourcingOrderService.updateOutsourcingOrder(isAudit, oaWorkId); } return msg; } /** * 不合格产品:OA审核结束回调 * * @return */ @RequestMapping("/approvalOaUnqualifiedProcessFinish") public String approvalOaUnqualifiedProcessFinish(String data) { //0 退回 1通过 String msg = null; JSONObject json = JSONObject.parseObject(data); Long oaWorkId = json.getLong(OA_REQUEST_ID); String checkResult = json.getString(OA_CHECK_RESULT); String isAudit = "05error"; try { if (OA_SUCCESS_FLAG.equals(checkResult)) { isAudit = "03pass"; } else { isAudit = "04return"; } msg = "0success"; //更新状态 } catch (Exception e) { msg = "1failed"; //更新状态 } return msg; } }