|
@@ -58,7 +58,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: queryOrdersByPlanner
|
|
|
* @Description: TODO(由计划员查询订单信息)
|
|
|
{
|
|
|
- "userId":"xxx",
|
|
|
+ "tokenId":"xxx",
|
|
|
"page":"1",
|
|
|
"supplierName":"",
|
|
|
"boxNo":"",
|
|
@@ -73,7 +73,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/queryOrdersByPlanner",method=RequestMethod.POST)
|
|
|
public Map<String, Object> queryOrdersByPlanner(@RequestBody Params params){
|
|
|
try {
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.PLANNER);
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);
|
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
|
Long endTime=ValidationUtil.checkAndAssignDefaultLong(params.getEndTime(), Long.MAX_VALUE);
|
|
@@ -94,7 +95,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: queryOrdersBySupplier
|
|
|
* @Description: TODO(供应商查询订单信息)
|
|
|
{
|
|
|
- "userId":"",
|
|
|
+ "tokenId":"",
|
|
|
"page":"1",
|
|
|
"orderId":"",
|
|
|
"boxNo":"",
|
|
@@ -111,7 +112,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/queryOrdersBySupplier",method=RequestMethod.POST)
|
|
|
public Map<String, Object> queryOrdersBySupplier(@RequestBody Params params){
|
|
|
try {
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.SUPPLIER);
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
|
int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
|
|
|
Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
|
|
|
Long endTime=ValidationUtil.checkAndAssignDefaultLong(params.getEndTime(), Long.MAX_VALUE);
|
|
@@ -132,7 +134,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: Consignment
|
|
|
* @Description: TODO(供应商点击发货这个动作)
|
|
|
{
|
|
|
- "userId":"xxx",
|
|
|
+ "tokenId":"xxx",
|
|
|
"orderId":"",
|
|
|
"carrierId":""
|
|
|
}
|
|
@@ -145,7 +147,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/consignment",method=RequestMethod.POST)
|
|
|
public Map<String, Object> consignment(@RequestBody Params params){
|
|
|
try {
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.SUPPLIER);
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.SUPPLIER);
|
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getCarrierId()), Role.CARRIER);
|
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
|
if(order==null) throw new RuntimeException("订单不存在");
|
|
@@ -163,7 +166,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: addOrder
|
|
|
* @Description: TODO(由计划员增加新订单)
|
|
|
{
|
|
|
- "userId":"xxx",
|
|
|
+ "tokenId":"xxx",
|
|
|
"orderId":"",
|
|
|
"supplierId":"",
|
|
|
"partNo":"",
|
|
@@ -179,8 +182,9 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/addOrder",method=RequestMethod.POST)
|
|
|
public Map<String, Object> addOrder(@RequestBody Params params){
|
|
|
try {
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
orderService.checkIfHasTheSameId(ValidationUtil.checkAndAssignInt(params.getOrderId(),ORDER_ID_PATTERN));
|
|
|
- UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.PLANNER);//检测当前操作用户权限
|
|
|
+ UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
|
ValidationUtil.checkBlankString(params.getPartNo());
|
|
|
List<UserDetail> users = userDetail.getUsers();
|
|
|
int supplierId = ValidationUtil.checkAndAssignInt(params.getSupplierId());
|
|
@@ -206,7 +210,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: showSuppliersUnderPlanner
|
|
|
* @Description: TODO(当用户添加订单时点击供应商列表时显示该计划员下的所有供应商)
|
|
|
{
|
|
|
- "userId":"xxx"
|
|
|
+ "tokenId":"xxx"
|
|
|
}
|
|
|
* @return Map<String,Object> 返回类型
|
|
|
* @author ylx
|
|
@@ -216,7 +220,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/showSuppliersUnderPlanner",method=RequestMethod.POST)
|
|
|
public Map<String, Object> showSuppliersUnderPlanner(@RequestBody Params params){
|
|
|
try {
|
|
|
- UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.PLANNER);//检测当前操作用户权限
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, userDetail.getUsers());
|
|
|
} catch (Exception e) {
|
|
|
return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
|
|
@@ -229,7 +234,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: showAllBoxNo
|
|
|
* @Description: TODO(当计划员点击箱号,显示所有箱号)
|
|
|
{
|
|
|
- "userId":"xxx"
|
|
|
+ "tokenId":"xxx"
|
|
|
}
|
|
|
* @params @return 设定文件
|
|
|
* @return Map<String,Object> 返回类型
|
|
@@ -240,7 +245,8 @@ public class OrdersIssueAction {
|
|
|
/*@RequestMapping(value="/showAllBoxNo",method=RequestMethod.POST)
|
|
|
public Map<String, Object> showAllBoxNo(@RequestBody Params params){
|
|
|
try {
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.PLANNER);//检测当前操作用户权限
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
|
List<Box> boxList = boxService.queryAllBoxInformation();
|
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, boxList);
|
|
|
} catch (Exception e) {
|
|
@@ -253,7 +259,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: showAllPartNo
|
|
|
* @Description: TODO(当计划员点击零件号,显示所有零件号)
|
|
|
{
|
|
|
- "userId":"xxx"
|
|
|
+ "tokenId":"xxx"
|
|
|
}
|
|
|
* @params @return 设定文件
|
|
|
* @return Map<String,Object> 返回类型
|
|
@@ -264,7 +270,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/showAllPartNo",method=RequestMethod.POST)
|
|
|
public Map<String, Object> showAllPartNo(@RequestBody Params params){
|
|
|
try {
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()), Role.PLANNER);//检测当前操作用户权限
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限
|
|
|
List<Part> partList = partService.queryAllPartInformation();
|
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, partList);
|
|
|
} catch (Exception e) {
|
|
@@ -277,7 +284,7 @@ public class OrdersIssueAction {
|
|
|
* @Title: orderTracking
|
|
|
* @Description: TODO(查询订单的跟踪情况)
|
|
|
{
|
|
|
- "userId":"xxx",
|
|
|
+ "tokenId":"xxx",
|
|
|
"orderId":""
|
|
|
}
|
|
|
* @params @return 设定文件
|
|
@@ -289,7 +296,8 @@ public class OrdersIssueAction {
|
|
|
@RequestMapping(value="/orderTracking",method=RequestMethod.POST)
|
|
|
public Map<String, Object> orderTracking(@RequestBody Params params){
|
|
|
try {
|
|
|
- UserDetail userDetail = userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(params.getUserId()),Role.PLANNER,Role.SUPPLIER);//检测当前操作用户权限
|
|
|
+ String userId = params.getTokenId().split("&")[1];
|
|
|
+ UserDetail userDetail = userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId),Role.PLANNER,Role.SUPPLIER);//检测当前操作用户权限
|
|
|
Orders order = orderService.queryFullOrderByOrderId(ValidationUtil.checkAndAssignInt(params.getOrderId()));
|
|
|
if(Role.PLANNER.equals(userDetail.getRoleName())){
|
|
|
if(!params.getUserId().equals(order.getPlannerId())) throw new RuntimeException(HintMSG.NO_AUTH);
|