|
@@ -3,6 +3,8 @@ package com.fuzamei.web;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@@ -50,8 +52,10 @@ public class OrdersIssueAction {
|
|
|
|
|
|
private static final Integer ROWNUM=Integer.parseInt(ReadConfUtil.getProperty("rowNum"));
|
|
private static final Integer ROWNUM=Integer.parseInt(ReadConfUtil.getProperty("rowNum"));
|
|
|
|
|
|
- public static final String ORDER_ID_PATTERN=RegexConstant.ORDER_ID;
|
|
|
|
-
|
|
|
|
|
|
+ private static final String ORDER_ID_PATTERN=RegexConstant.ORDER_ID;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private HttpServletRequest req;
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
@@ -73,7 +77,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/queryOrdersByPlanner",method=RequestMethod.POST)
|
|
@RequestMapping(value="/queryOrdersByPlanner",method=RequestMethod.POST)
|
|
public Map<String, Object> queryOrdersByPlanner(@RequestBody Params params){
|
|
public Map<String, Object> queryOrdersByPlanner(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
@@ -112,7 +116,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/queryOrdersBySupplier",method=RequestMethod.POST)
|
|
@RequestMapping(value="/queryOrdersBySupplier",method=RequestMethod.POST)
|
|
public Map<String, Object> queryOrdersBySupplier(@RequestBody Params params){
|
|
public Map<String, Object> queryOrdersBySupplier(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
@@ -147,7 +151,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/consignment",method=RequestMethod.POST)
|
|
@RequestMapping(value="/consignment",method=RequestMethod.POST)
|
|
public Map<String, Object> consignment(@RequestBody Params params){
|
|
public Map<String, Object> consignment(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getCarrierId()), Role.CARRIER);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getCarrierId()), Role.CARRIER);
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
@@ -182,7 +186,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/addOrder",method=RequestMethod.POST)
|
|
@RequestMapping(value="/addOrder",method=RequestMethod.POST)
|
|
public Map<String, Object> addOrder(@RequestBody Params params){
|
|
public Map<String, Object> addOrder(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
orderService.checkIfHasTheSameId(ValidationUtil.checkAndAssignInt(params.getOrderId(),ORDER_ID_PATTERN));
|
|
orderService.checkIfHasTheSameId(ValidationUtil.checkAndAssignInt(params.getOrderId(),ORDER_ID_PATTERN));
|
|
UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
ValidationUtil.checkBlankString(params.getPartNo());
|
|
ValidationUtil.checkBlankString(params.getPartNo());
|
|
@@ -220,7 +224,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/showSuppliersUnderPlanner",method=RequestMethod.POST)
|
|
@RequestMapping(value="/showSuppliersUnderPlanner",method=RequestMethod.POST)
|
|
public Map<String, Object> showSuppliersUnderPlanner(@RequestBody Params params){
|
|
public Map<String, Object> showSuppliersUnderPlanner(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, userDetail.getUsers());
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, userDetail.getUsers());
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -270,7 +274,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/showAllPartNo",method=RequestMethod.POST)
|
|
@RequestMapping(value="/showAllPartNo",method=RequestMethod.POST)
|
|
public Map<String, Object> showAllPartNo(@RequestBody Params params){
|
|
public Map<String, Object> showAllPartNo(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
List<Part> partList = partService.queryAllPartInformation();
|
|
List<Part> partList = partService.queryAllPartInformation();
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, partList);
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, partList);
|
|
@@ -296,7 +300,7 @@ public class OrdersIssueAction {
|
|
@RequestMapping(value="/orderTracking",method=RequestMethod.POST)
|
|
@RequestMapping(value="/orderTracking",method=RequestMethod.POST)
|
|
public Map<String, Object> orderTracking(@RequestBody Params params){
|
|
public Map<String, Object> orderTracking(@RequestBody Params params){
|
|
try {
|
|
try {
|
|
- String userId = params.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = req.getHeader("Authorization").split("&")[1];
|
|
UserDetail userDetail = userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId),Role.PLANNER,Role.SUPPLIER);//检测当前操作用户权限
|
|
UserDetail userDetail = userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId),Role.PLANNER,Role.SUPPLIER);//检测当前操作用户权限
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
if(Role.PLANNER.equals(userDetail.getRoleName())){
|
|
if(Role.PLANNER.equals(userDetail.getRoleName())){
|