| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.fastjson.TypeReference; |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.erp.model.openapi.request.erp.ApproveAddRequest; |
| | | import com.doumee.core.erp.model.openapi.request.erp.OrgListRequest; |
| | | import com.doumee.core.erp.model.openapi.request.erp.UserFailRequest; |
| | |
| | | import com.doumee.core.erp.model.openapi.response.erp.ERPApiResponse; |
| | | import com.doumee.core.erp.model.openapi.response.erp.ErpOrgListResponse; |
| | | import com.doumee.core.erp.model.openapi.response.erp.ErpUserListResponse; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.HttpsUtil; |
| | |
| | | ERPApiResponse<PageData<ErpOrgListResponse>> response = JSONObject.parseObject(result, typeReference.getType()); |
| | | if(response!=null && response.getData()!=null&& response.getData().getRecords()!=null){ |
| | | list.addAll(response.getData().getRecords()); |
| | | if(100*pageSize < response.getData().getTotal() ){ |
| | | if(page*pageSize < response.getData().getTotal() ){ |
| | | hasLast =true;//还有下一页 |
| | | } |
| | | page++; |
| | |
| | | ERPApiResponse<PageData <ErpUserListResponse>> response = JSONObject.parseObject(result, typeReference.getType()); |
| | | if(response!=null && response.getData()!=null && response.getData().getRecords()!=null){ |
| | | list.addAll(response.getData().getRecords()); |
| | | if(100*pageSize < response.getData().getTotal() ){ |
| | | hasLast =true;//还有下一页 |
| | | if(pageSize*page < response.getData().getTotal() ){ |
| | | hasLast =false;//还有下一页 |
| | | } |
| | | page++; |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | public static ApproveInfoResponse submitApprove(String url, ApproveAddRequest param){ |
| | | System.out.println(JSONObject.toJSONString(param)); |
| | | String result = HttpsUtil.postJson(url, JSONObject.toJSONString(param)); |
| | | if(StringUtils.isNotBlank(result)){ |
| | | TypeReference typeReference = |
| | | new TypeReference<ERPApiResponse<ApproveInfoResponse>>(){}; |
| | | ERPApiResponse<ApproveInfoResponse> response = JSONObject.parseObject(result, typeReference.getType()); |
| | | new TypeReference<ERPApiResponse<String>>(){}; |
| | | ERPApiResponse<String> response = JSONObject.parseObject(result, typeReference.getType()); |
| | | if(response!=null && response.isSuccess()){ |
| | | return response.getData(); |
| | | ApproveInfoResponse approveInfoResponse = new ApproveInfoResponse(); |
| | | approveInfoResponse.setId(response.getData()); |
| | | return approveInfoResponse; |
| | | }else if(response!=null && !response.isSuccess()){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),response.getMessage()); |
| | | } |
| | | } |
| | | return null; |