chb 7 years ago
parent
commit
b4155ccff4

+ 2 - 0
saicLogistics/src/main/java/com/fuzamei/entity/User.java

@@ -7,7 +7,9 @@ public class User {
 
 	private Integer id;             //主键id
 	private Integer user_id;        //用户id
+	
 	private String  username;       //账号
+	
 	private String  password;       //密码
 	private Integer role_id;        //角色id
 	private String  person_name;    //人名or公司名字

+ 14 - 1
saicLogistics/src/main/java/com/fuzamei/mapper/ReceivingClerkMapper.xml

@@ -1,7 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace = "com.fuzamei.mapperInterface.ReceivingClerkMapper">
-	
+	<!--仓库收货员列表,带(账号)条件查询  -->
+	<select id="queryReceivingClerk" parameterType="java.util.Map" resultType="com.fuzamei.entity.User">
+		select   
+		       user_id,
+		       username,
+		       person_name,
+		       create_time,
+		       update_time 
+		 from  
+		       users
+		where  
+		       role_id  
+		  in   (select role_id  from  role where role_id=4) and  username=#{username} 
+	</select>
 	
 	
 </mapper>

+ 8 - 1
saicLogistics/src/main/java/com/fuzamei/mapperInterface/ReceivingClerkMapper.java

@@ -1,5 +1,12 @@
 package com.fuzamei.mapperInterface;
 
-public interface ReceivingClerkMapper {
+import java.util.List;
+import java.util.Map;
+
+import com.fuzamei.entity.User;
 
+
+public interface ReceivingClerkMapper {
+	public List<User> queryReceivingClerk(Map<String, Object> map);//查询仓库收货人列表
+	
 }

+ 6 - 1
saicLogistics/src/main/java/com/fuzamei/service/ReceivingClerkService.java

@@ -1,5 +1,10 @@
 package com.fuzamei.service;
 
-public interface ReceivingClerkService {
+import java.util.List;
+import java.util.Map;
+
+import com.fuzamei.entity.User;
 
+public interface ReceivingClerkService {
+	public List<User> queryReceivingClerk(Map<String, Object> map);//查询仓库收货人列表
 }

+ 25 - 1
saicLogistics/src/main/java/com/fuzamei/service/serviceImpl/ReceivingClerkServiceImpl.java

@@ -1,12 +1,36 @@
 package com.fuzamei.service.serviceImpl;
 
+import java.util.List;
+import java.util.Map;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import com.fuzamei.entity.User;
 import com.fuzamei.mapperInterface.ReceivingClerkMapper;
+import com.fuzamei.service.ReceivingClerkService;
 
 @Service
-public class ReceivingClerkServiceImpl {
+public class ReceivingClerkServiceImpl implements  ReceivingClerkService{
 	@Autowired
 	private ReceivingClerkMapper receivingClerkMapper;
+
+	
+	@Override
+	public List<User> queryReceivingClerk(Map<String, Object> map) {
+	    List<User>  user= null; 
+		@SuppressWarnings("unchecked")
+		//Map<String, Object> account = new LinkedHashMap<String, Object>(); 
+		String username=(String) map.get("username");
+		if (username!=null || username.equals("")) {
+			user=receivingClerkMapper.queryReceivingClerk(map);
+		}else {
+			throw  new RuntimeException("账号异常");
+		}
+		 return user;
+	}
+	
+	
+	
+	
 }

+ 32 - 3
saicLogistics/src/main/java/com/fuzamei/web/ReceivingClerkAction.java

@@ -1,16 +1,45 @@
 package com.fuzamei.web;
 
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import com.alibaba.fastjson.JSON;
+import com.fuzamei.constant.HintMSG;
+import com.fuzamei.entity.User;
 import com.fuzamei.service.ReceivingClerkService;
+import com.fuzamei.util.JSONUtil;
+import com.fuzamei.util.ValidationUtil;
 
 @RestController
-@RequestMapping(path="/receiving_clerk")
+@RequestMapping(value="/receiving_clerk")
 public class ReceivingClerkAction {
-	
 	@Autowired
 	private ReceivingClerkService receivingClerkService;
-
+	
+	@PostMapping(path="queryReceivingClerk")
+	public Map<String, Object> queryReceivingClerk(@RequestBody String data){
+		try {
+			
+			Map<String, Object> map = JSON.parseObject(data,Map.class);//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
+			//int userId = ValidationUtil.checkAndAssignInt(map.getUser_id());// 首先校验用户权限问题
+			
+			String username=ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));//拿到前端传来的账号去service校验
+			Map<String, Object> mapToService = new LinkedHashMap<String, Object>();
+			mapToService.put("username", username);
+			List<User> list=receivingClerkService.queryReceivingClerk(map);
+		    return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, list);
+		} catch (Exception e) {
+			return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
+		}
+	}
+	
+	
+	
 }