chb 7 vuotta sitten
vanhempi
commit
ecca954f87

+ 19 - 6
saicLogistics/src/main/java/com/fuzamei/entity/PlannerSupplier.java

@@ -1,29 +1,42 @@
 package com.fuzamei.entity;
+
+import java.util.List;
+
 //计划员供应商表
 public class PlannerSupplier {
 	private  Integer id;         //主键id
-	private  Integer plannerId; //计划员id
-	private  Integer supplierId;//供应商id
+	private  String plannerId; //计划员id
+	private  String supplierId;//供应商id
+	private  int  suppliers [];
+	
+	
 	
+	public int[] getSuppliers() {
+		return suppliers;
+	}
+	public void setSuppliers(int[] suppliers) {
+		this.suppliers = suppliers;
+	}
 	public Integer getId() {
 		return id;
 	}
 	public void setId(Integer id) {
 		this.id = id;
 	}
-	public Integer getPlannerId() {
+	public String getPlannerId() {
 		return plannerId;
 	}
-	public void setPlannerId(Integer plannerId) {
+	public void setPlannerId(String plannerId) {
 		this.plannerId = plannerId;
 	}
-	public Integer getSupplierId() {
+	public String getSupplierId() {
 		return supplierId;
 	}
-	public void setSupplierId(Integer supplierId) {
+	public void setSupplierId(String supplierId) {
 		this.supplierId = supplierId;
 	}
 
+
 	
 	
 	

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

@@ -24,7 +24,7 @@
 	    delete from planner_supplier where planner_id =#{plannerId}
 	</delete>
 	
-	<!--配置供应商  前端点提交后    获取前端传来得所有Id在做插入操作(数组??)  -->
+	<!--配置供应商  前端点提交后    获取前端传来得所有Id在做插入操作)  -->
 	<insert id="insertAgainSupplier">
 		insert into planner_supplier(planner_id,supplier_id) values (#{plannerId},#{supplierId})
 	</insert>

+ 3 - 2
saicLogistics/src/main/java/com/fuzamei/mapperInterface/PlannerMapper.java

@@ -3,6 +3,7 @@ package com.fuzamei.mapperInterface;
 import java.util.List;
 import java.util.Map;
 
+import com.fuzamei.entity.PlannerSupplier;
 import com.fuzamei.entity.User;
 
 public interface PlannerMapper {
@@ -10,7 +11,7 @@ public interface PlannerMapper {
 	 public List<User> queryAllSupplierByPlannerId(int plannerId);//查询已添加的供应商
 	 public List<User> queryAllNoSupplierByPlannerId(int plannerId);//查询未添加的供应商
 	 
-	 public void deleteBeforeSupplierByUserId(int plannerId);//根据计划员id删除
-	 public void  insertAgainSupplier(Map<String, Object> map);//得到前端传来所有得供应商ID 做插入操作
+	 public void deleteBeforeSupplierByUserId(int plannerId);//根据计划员id删除之前所有的供应商
+	 public void  insertAgainSupplier(PlannerSupplier  pp);//得到前端传来所有得供应商ID 做插入操作
 	 
 }

+ 4 - 1
saicLogistics/src/main/java/com/fuzamei/service/PlannerService.java

@@ -3,6 +3,7 @@ package com.fuzamei.service;
 import java.util.List;
 import java.util.Map;
 
+import com.fuzamei.entity.PlannerSupplier;
 import com.fuzamei.entity.User;
 
 public interface PlannerService {
@@ -12,7 +13,9 @@ public interface PlannerService {
 	
 	
 	
-	
+	public void deleteBeforeSupplierByUserId(int plannerId);//根据计划员id删除之前所有的供应商
+	 
+	public void insertAgainSupplier(PlannerSupplier pp);//得到前端传来所有得供应商ID 做插入操作
 	
 	
 }

+ 14 - 0
saicLogistics/src/main/java/com/fuzamei/service/serviceImpl/PlannerServiceImpl.java

@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.fuzamei.constant.Roles;
+import com.fuzamei.entity.PlannerSupplier;
 import com.fuzamei.entity.User;
 import com.fuzamei.mapperInterface.PlannerMapper;
 import com.fuzamei.mapperInterface.ReceivingClerkMapper;
@@ -30,5 +31,18 @@ public class PlannerServiceImpl implements  PlannerService{
 	public List<User> queryAllNoSupplierByPlannerId(int plannerId) {////根据计划员id查询未添加的供应商
 		return plannerMapper.queryAllNoSupplierByPlannerId(plannerId);
 	}
+
+	@Override
+	public void deleteBeforeSupplierByUserId(int plannerId) {//根据计划员id删除之前所有的供应商
+		plannerMapper.deleteBeforeSupplierByUserId(plannerId);
+	}
+
+	@Override
+	public void insertAgainSupplier(PlannerSupplier  pp) {//得到前端传来所有得供应商ID 做插入操作
+		
+		plannerMapper.insertAgainSupplier(pp);
+	}
+
+	
 	
 }

+ 35 - 0
saicLogistics/src/main/java/com/fuzamei/web/PlannerAction.java

@@ -18,6 +18,7 @@ import com.alibaba.fastjson.JSON;
 import com.fuzamei.constant.HintMSG;
 import com.fuzamei.constant.Role;
 import com.fuzamei.constant.Roles;
+import com.fuzamei.entity.PlannerSupplier;
 import com.fuzamei.entity.User;
 import com.fuzamei.service.PlannerService;
 import com.fuzamei.service.UserAuthoricationService;
@@ -103,6 +104,40 @@ public class PlannerAction {
 		}
 	
 	}
+	/**
+	 * 配置供应商后 点击提交完  再次插入供应商到中间表
+	 * @param data
+	 * @return
+	 */
+	@PostMapping(value="inserAginSupplierList")
+	public Map<String, Object> inserAginSupplierList(@RequestBody PlannerSupplier  pp){
+		try {
+			@SuppressWarnings("unchecked")
+			Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
+			userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
+			Integer plannerId = ValidationUtil.checkAndAssignInt(pp.getPlannerId());//得到计划员id
+			plannerService.deleteBeforeSupplierByUserId(plannerId);//(前端传来的计划员id)根据计划员id先删除之前所对应的供应商
+		   
+			String  supplierId = ValidationUtil.checkNullAndAssignString(pp.getSupplierId());//得到挪动得供应商id
+			//System.out.println(pp.getSupplierId());
+			String[] str=supplierId.split(",");
+			for (int i = 0; i < str.length; i++) {
+				//System.out.println(str.length);
+				//System.out.println(str[i]);
+				//plannerService.insertAgainSupplier(pp));
+				pp.setSupplierId(str[i]);
+				plannerService.insertAgainSupplier(pp);
+			}
+			//System.out.println(str+"aaaaa66666666666");
+			
+			
+			return  JSONUtil.getJsonMap(200, true, "插入成功",str);
+		} catch (Exception e) {
+			e.printStackTrace();
+			return JSONUtil.getJsonMap(500, false, "插入失败:"+e.getMessage(), null);
+		}
+		
+	}
 	
 	
 }

+ 3 - 3
saicLogistics/src/main/resources/spring-mvc.xml

@@ -35,12 +35,12 @@
 	<tx:annotation-driven transaction-manager="transactionManager"
 		proxy-target-class="true" />
 	<!-- 对token拦截验证 (为方便测试,测试环境给注释掉) -->
-   	<mvc:interceptors>
+<!--    	<mvc:interceptors>
 		<mvc:interceptor>
-			<!-- 拦截路径 -->
+			拦截路径
 			<mvc:mapping path="/**" />
 			<mvc:exclude-mapping path="/login"/>
 			<bean class="com.fuzamei.interceptor.TokenInterceptor" />
 		</mvc:interceptor>
-	</mvc:interceptors>  
+	</mvc:interceptors>   -->
 </beans>