Browse Source

Merge remote-tracking branch 'origin/dev/one' into dev/one

wangyu 6 years ago
parent
commit
72964ce600

+ 3 - 3
diagbotman-service/src/main/java/com/diagbot/entity/LantoneProduct.java

@@ -24,7 +24,7 @@ public class LantoneProduct implements Serializable {
      * 产品id
      */
     @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
+    private Long id;
 
     /**
      * 是否删除 N:未删除,Y:删除
@@ -92,11 +92,11 @@ public class LantoneProduct implements Serializable {
     private String accessType;
 
 
-    public Integer getId() {
+    public Long getId() {
         return id;
     }
 
-    public void setId(Integer id) {
+    public void setId(Long id) {
         this.id = id;
     }
 

+ 6 - 6
diagbotman-service/src/main/java/com/diagbot/entity/ServiceToken.java

@@ -52,7 +52,7 @@ public class ServiceToken implements Serializable {
     /**
      * 产品服务关联id
      */
-    private Long productSeviceId;
+    private Long productServiceId;
 
     /**
      * 服务调用id
@@ -138,12 +138,12 @@ public class ServiceToken implements Serializable {
         this.modifier = modifier;
     }
 
-    public Long getProductSeviceId() {
-        return productSeviceId;
+    public Long getProductServiceId() {
+        return productServiceId;
     }
 
-    public void setProductSeviceId(Long productSeviceId) {
-        this.productSeviceId = productSeviceId;
+    public void setProductServiceId(Long productServiceId) {
+        this.productServiceId = productServiceId;
     }
 
     public String getAppKeyId() {
@@ -211,7 +211,7 @@ public class ServiceToken implements Serializable {
         ", gmtModified=" + gmtModified +
         ", creator=" + creator +
         ", modifier=" + modifier +
-        ", productSeviceId=" + productSeviceId +
+        ", productServiceId=" + productServiceId +
         ", appKeyId=" + appKeyId +
         ", appKeySecret=" + appKeySecret +
         ", type=" + type +

+ 0 - 9
diagbotman-service/src/main/java/com/diagbot/entity/wrapper/ProductServiceWrapper.java

@@ -12,21 +12,12 @@ import com.diagbot.entity.ServiceToken;
  * @time: 2018/9/19 16:06
  */
 public class ProductServiceWrapper extends ProductService {
-    private ProductService productService;
     private LantoneProduct lantoneProduct;
     private OpenedProducts openedProducts;
     private ServiceInfo serviceInfo;
     private ServiceToken serviceToken;
     private Long userId;
 
-    public ProductService getProductService() {
-        return productService;
-    }
-
-    public void setProductService(ProductService productService) {
-        this.productService = productService;
-    }
-
     public LantoneProduct getLantoneProduct() {
         return lantoneProduct;
     }

+ 32 - 18
diagbotman-service/src/main/java/com/diagbot/facade/ProductServiceFacade.java

@@ -13,6 +13,8 @@ import com.diagbot.enums.TokenTypeEnum;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.ProductServiceServiceImpl;
+import com.diagbot.util.DateUtil;
+import com.diagbot.util.EntityUtil;
 import com.diagbot.util.GuidUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.ProductServiceSaveVO;
@@ -87,13 +89,13 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
         ServiceToken old_serviceToken = serviceTokenFacade.getByProductServiceId(productService.getId());
         //删除原有token
         if (old_serviceToken != null) {
-            serviceTokenFacade.deleteByProductServiceId(old_serviceToken.getProductSeviceId());
+            serviceTokenFacade.deleteByProductServiceId(old_serviceToken.getProductServiceId());
         }
 
         ServiceToken serviceToken = new ServiceToken();
         serviceToken.setCreator(userId.toString());
         serviceToken.setGmtCreate(new Date());
-        serviceToken.setProductSeviceId(productService.getId());
+        serviceToken.setProductServiceId(productService.getId());
         serviceToken.setType(productServiceSaveVO.getType());
         serviceToken.setAppKeyId(GuidUtil.App_key());
         serviceToken.setAppKeySecret(GuidUtil.App_screct());
@@ -108,10 +110,7 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
             serviceToken.setExpiringDate(old_serviceToken.getExpiringDate());
         } else if (productServiceSaveVO.getType().equals(TokenTypeEnum.Trial.getKey())) {
             serviceToken.setStartingDate(new Date());
-            calendar.clear();
-            calendar.setTime(new Date());
-            calendar.add(Calendar.DAY_OF_MONTH, 7);
-            serviceToken.setExpiringDate(calendar.getTime());
+            serviceToken.setExpiringDate(DateUtil.add(serviceToken.getStartingDate(), Calendar.DAY_OF_MONTH, 7));
         }
         serviceTokenFacade.save(serviceToken);
         productServiceDTO.setServiceToken(serviceToken);
@@ -148,23 +147,38 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
      */
     public IPage<ProductServiceWrapper> selectProductServiceByCurrentUserPage(Page<ProductServiceWrapper> page) {
         Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
+        //当前登录用户服务端列表
+        Map<String, Object> columnMap = new HashMap<>();
+        columnMap.put("is_deleted", "N");
+        columnMap.put("user_id", userId);
+        List<ServiceInfo> serviceInfoList = (List) serviceInfoFacade.listByMap(columnMap);
+        Map<Long, ServiceInfo> serviceData = EntityUtil.makeEntityMap(serviceInfoList, "id");
+        //服务令牌列表
+        columnMap.clear();
+        columnMap.put("is_deleted", "N");
+        List<ServiceToken> serviceTokenList = (List) serviceTokenFacade.listByMap(columnMap);
+        Map<Long, ServiceToken> tokenData = EntityUtil.makeEntityMap(serviceTokenList, "productServiceId");
+        //产品列表
+        columnMap.clear();
+        columnMap.put("is_deleted", "N");
+        List<LantoneProduct> lantoneProductList = (List) lantoneProductFacade.listByMap(columnMap);
+        Map<Long, LantoneProduct> lantoneProductData = EntityUtil.makeEntityMap(lantoneProductList, "id");
+        //当前用户开通的产品列表
+        columnMap.clear();
+        columnMap.put("is_deleted", "N");
+        columnMap.put("user_id", userId);
+        List<OpenedProducts> openedProductsList = (List) openedProductsFacade.listByMap(columnMap);
+        Map<Long, OpenedProducts> openedProductData = EntityUtil.makeEntityMap(openedProductsList, "productId");
+
         ProductServiceWrapper productServiceVO = new ProductServiceWrapper();
         productServiceVO.setUserId(userId);
         IPage<ProductServiceWrapper> psPage = this.selectProductServiceByUserIdPage(page, productServiceVO);
         List<ProductServiceWrapper> psList = psPage.getRecords();
         for (ProductServiceWrapper productService : psList) {
-            Map<String, Object> map = new HashMap<>();
-            map.put("userId", userId);
-            map.put("productId", productService.getProductId());
-            LantoneProduct lantoneProduct = lantoneProductFacade.getById(productService.getProductId());
-            List<OpenedProducts> openedProductsList = openedProductsFacade.selectOpenedProducts(map);
-            OpenedProducts openedProducts = openedProductsList.size() == 0 ? null : openedProductsList.get(0);
-            ServiceInfo serviceInfo = serviceInfoFacade.getById(productService.getServiceId());
-            ServiceToken serviceToken = serviceTokenFacade.getByProductServiceId(productService.getId());
-            productService.setLantoneProduct(lantoneProduct);
-            productService.setOpenedProducts(openedProducts);
-            productService.setServiceInfo(serviceInfo);
-            productService.setServiceToken(serviceToken);
+            productService.setLantoneProduct(lantoneProductData.get(productService.getProductId()));
+            productService.setOpenedProducts(openedProductData.get(productService.getProductId()));
+            productService.setServiceInfo(serviceData.get(productService.getServiceId()));
+            productService.setServiceToken(tokenData.get(productService.getId()));
         }
         psPage.setRecords(psList);
         return psPage;

+ 1 - 1
diagbotman-service/src/main/java/com/diagbot/facade/ServiceTokenFacade.java

@@ -49,7 +49,7 @@ public class ServiceTokenFacade extends ServiceTokenServiceImpl {
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "appkey或secret错误,appkey=【" + appkey + "】," + "secret=【" + secret + "】");
         }
         if(TokenTypeEnum.Trial.getKey() == st.getType()) {
-            ProductService ps = productServiceFacade.getById(st.getProductSeviceId());
+            ProductService ps = productServiceFacade.getById(st.getProductServiceId());
             if (ps == null) {
                 throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "无权限访问!");
             }

+ 6 - 2
diagbotman-service/src/main/java/com/diagbot/vo/ModifyOpeningTimeVO.java

@@ -2,6 +2,8 @@ package com.diagbot.vo;
 
 import java.util.Date;
 
+import javax.validation.constraints.NotNull;
+
 import lombok.Getter;
 import lombok.Setter;
 
@@ -15,9 +17,11 @@ import lombok.Setter;
 @Setter
 public class ModifyOpeningTimeVO {
 	
-	private Date startTime;
-	private Date endTime;
+	private String startTime;
+	private String endTime;
+	@NotNull(message = "请输入用户id!")
 	private Long userId;
+	@NotNull(message = "请输入产品id!")
 	private Long productId;
 
 }

+ 4 - 0
diagbotman-service/src/main/java/com/diagbot/vo/StartAndendByUserIdVO.java

@@ -1,5 +1,7 @@
 package com.diagbot.vo;
 
+import javax.validation.constraints.NotNull;
+
 import lombok.Getter;
 import lombok.Setter;
 
@@ -14,7 +16,9 @@ import lombok.Setter;
 public class StartAndendByUserIdVO {
 	
 	private Integer serviceStatus;
+	@NotNull(message = "请输入用户id!")
 	private Long userId;
+	@NotNull(message = "请输入产品id!")
 	private Long productId;
 
 }

+ 29 - 18
diagbotman-service/src/main/java/com/diagbot/web/ProductOrderController.java

@@ -2,9 +2,13 @@ package com.diagbot.web;
 
 import java.util.List;
 
+import javax.validation.Valid;
+
 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.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import com.diagbot.annotation.SysLogger;
@@ -87,10 +91,10 @@ public class ProductOrderController {
 	
 	
 	   
-    @ApiOperation(value = "根据用户id查询已开通的功能", notes = "已开通信息")
+	@ApiOperation(value = "根据用户id查询已开通的功能", notes = "已开通信息")
     @PostMapping("/getInformationAvailableByUserId")
     @SysLogger("getInformationAvailableByUserId")
-    public RespDTO  getInformationAvailableByUserId(Long userId){
+    public RespDTO  getInformationAvailableByUserId(@RequestParam Long userId){
     	List<UserAndProdutDTO> UserAndProdutData = openedProductsFacade.getInformationAvailableByUserId(userId);
     	return RespDTO.onSuc(UserAndProdutData);
     }
@@ -98,45 +102,52 @@ public class ProductOrderController {
 	@ApiOperation(value = "根据用户id和产品id,启用和停用功能", notes = "开通信息")
 	@PostMapping("/startAndendByuserId")
 	@SysLogger("startAndendByuserId")
-	public RespDTO<StartAndendByUserIdVO> startAndendByuserId(StartAndendByUserIdVO startAndendByUserIdVO) {
+	public RespDTO<StartAndendByUserIdVO> startAndendByuserId(@RequestBody @Valid StartAndendByUserIdVO startAndendByUserIdVO) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(startAndendByUserIdVO.getUserId());
 		openedProducts.setProductId(startAndendByUserIdVO.getProductId());
-		openedProducts.setCreator("");
+		//TODO wangfeng openedProducts.setCreator(UserUtils.getCurrentPrincipleID());
 		openedProducts.setGmtCreate(DateUtil.now());
 		openedProducts.setServiceStatus(startAndendByUserIdVO.getServiceStatus());
-		openedProductsFacade.startAndendByuserId(openedProducts);
-		return RespDTO.onSuc("");
+		boolean res =openedProductsFacade.startAndendByuserId(openedProducts);
+		if(res !=true  ){
+			return RespDTO.onSuc("操作失败!");
+		}
+		return RespDTO.onSuc("操作成功!");
 	}
 
-	// TODO
 	@ApiOperation(value = "根据用户id和产品id,删除开通信息", notes = "删除开通信息")
 	@PostMapping("/delInformationAvailable")
 	@SysLogger("delInformationAvailable")
-	public RespDTO delInformationAvailable(Long userId, Long productId) {
+	public RespDTO delInformationAvailable(@RequestParam Long userId, Long productId) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(userId);
 		openedProducts.setProductId(productId);
-		openedProducts.setCreator("");
+		//TODO wangfeng openedProducts.setCreator(UserUtils.getCurrentPrincipleID());
 		openedProducts.setGmtCreate(DateUtil.now());
-		openedProductsFacade.delInformationAvailable(openedProducts);
-		return RespDTO.onSuc("");
+		boolean res =openedProductsFacade.delInformationAvailable(openedProducts);
+		if(res !=true  ){
+			return RespDTO.onSuc("操作失败!");
+		}
+		return RespDTO.onSuc("操作成功!");
 	}
 
-	// TODO
 	@ApiOperation(value = "根据用户id和产品id,修改开通时间", notes = "修改开通时间")
 	@PostMapping("/modifyOpeningTime")
 	@SysLogger("modifyOpeningTime")
-	public RespDTO<ModifyOpeningTimeVO> modifyOpeningTime(ModifyOpeningTimeVO modifyOpeningTimeVO) {
+	public RespDTO<ModifyOpeningTimeVO> modifyOpeningTime(@RequestBody @Valid ModifyOpeningTimeVO modifyOpeningTimeVO) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(modifyOpeningTimeVO.getUserId());
 		openedProducts.setProductId(modifyOpeningTimeVO.getProductId());
-		openedProducts.setStartTime(modifyOpeningTimeVO.getStartTime());
-		openedProducts.setEndTime(modifyOpeningTimeVO.getEndTime());
-		openedProducts.setCreator("");
+		openedProducts.setStartTime(DateUtil.parseDate(modifyOpeningTimeVO.getStartTime()));
+		openedProducts.setEndTime(DateUtil.parseDate(modifyOpeningTimeVO.getEndTime()));
+		//TODO wangfeng openedProducts.setCreator(UserUtils.getCurrentPrincipleID());
 		openedProducts.setGmtCreate(DateUtil.now());
-		openedProductsFacade.modifyOpeningTime(openedProducts);
-		return RespDTO.onSuc("");
+		boolean res = openedProductsFacade.modifyOpeningTime(openedProducts);
+		if(res !=true  ){
+			return RespDTO.onSuc("操作失败!");
+		}
+		return RespDTO.onSuc("操作成功!");
 	}
 
 

+ 1 - 1
diagbotman-service/src/main/resources/mapper/ServiceTokenMapper.xml

@@ -10,7 +10,7 @@
         <result column="gmt_modified" property="gmtModified" />
         <result column="creator" property="creator" />
         <result column="modifier" property="modifier" />
-        <result column="product_sevice_id" property="productSeviceId" />
+        <result column="product_service_id" property="productServiceId" />
         <result column="app_key_id" property="appKeyId" />
         <result column="app_key_secret" property="appKeySecret" />
         <result column="type" property="type" />

+ 1 - 1
uaa-service/src/main/java/com/diagbot/config/OAuth2Configurer.java

@@ -35,7 +35,7 @@ public class OAuth2Configurer extends AuthorizationServerConfigurerAdapter {
                 .scopes("service")
                 .autoApprove(true)
                 .authorizedGrantTypes("implicit","refresh_token", "password", "authorization_code")
-                .accessTokenValiditySeconds(24*3600);//24小时过期
+                .accessTokenValiditySeconds(365*24*3600);//todo gaodm 现改为365天,正式改为24小时过期
     }
 
     /**

+ 1 - 1
user-service/src/main/java/com/diagbot/mapper/UserMapper.java

@@ -30,7 +30,7 @@ public interface UserMapper extends BaseMapper<User> {
 
     IPage<UserInfoDTO> selectUserInfoListPage(Page page,@Param("userInfo") UserInfoDTO userInfo);
     
-    public Integer updateUserInfoAll(UserInfoOrganizationsVO userInfo);
+    public Integer updateUserInfoAll(@Param("userMap") Map<String, Object> userMap);
     
     public Integer updateDeleted(@Param("map") Map<String,Object> map);
 

+ 1 - 1
user-service/src/main/java/com/diagbot/service/UserService.java

@@ -27,7 +27,7 @@ public interface UserService extends IService<User> {
     
     public IPage<UserInfoDTO>  selectUserInfoListPage(Page<UserInfoDTO> page,UserInfoDTO userInfo);
     
-    public Integer updateUserInfoAll(UserInfoOrganizationsVO userInfo);
+    public Integer updateUserInfoAll(Map<String, Object> userMap);
 
 	Integer updateDeleted(Map<String,Object> map);
 

+ 2 - 2
user-service/src/main/java/com/diagbot/service/impl/UserServiceImpl.java

@@ -44,8 +44,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
     }
 
 	@Override
-	public Integer  updateUserInfoAll(UserInfoOrganizationsVO userInfo) {
-		return baseMapper.updateUserInfoAll(userInfo);
+	public Integer  updateUserInfoAll(Map<String, Object> userMap) {
+		return baseMapper.updateUserInfoAll(userMap);
 		
 	}
 	@Override

+ 0 - 2
user-service/src/main/java/com/diagbot/vo/UserInfoOrganizationsVO.java

@@ -19,8 +19,6 @@ import lombok.Setter;
 @Setter
 public class UserInfoOrganizationsVO implements Serializable {
 	
-	  private Date gmtModified;//修改时间
-	  private String modifier;//修改人id
 	  private String email;//邮箱
 	  private String principal;//负责人
 	  private String address;//单位地址

+ 29 - 12
user-service/src/main/java/com/diagbot/web/UserInfoController.java

@@ -1,5 +1,6 @@
 package com.diagbot.web;
 
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -29,6 +30,7 @@ import com.diagbot.facade.UserAuthenticationFacade;
 import com.diagbot.facade.UserFacade;
 import com.diagbot.facade.UserOrganizationFacade;
 import com.diagbot.util.DateUtil;
+import com.diagbot.util.UserUtils;
 import com.diagbot.vo.OrganizationVO;
 import com.diagbot.vo.UserAndOrganizationVO;
 import com.diagbot.vo.UserInfoAuditVO;
@@ -71,8 +73,19 @@ public class UserInfoController {
 	@ApiOperation(value = "修改用户信息和机构信息", notes = "用户信息和机构信息")
 	@PostMapping("/updateUserInfoAll")
 	@SysLogger("updateUserInfoAll")
-	public RespDTO<UserInfoOrganizationsVO> updateUserInfoAll(@Valid @RequestBody UserInfoOrganizationsVO userInfo) {
-		int res = userFacade.updateUserInfoAll(userInfo);
+	public RespDTO<UserInfoOrganizationsVO> updateUserInfoAll(
+			@Valid @RequestBody UserInfoOrganizationsVO userInfoOrganizationsVO) {
+		Map<String, Object> userMap = new HashMap<String, Object>();
+		// TODO wangfeng userMap.put("modifier",
+		// UserUtils.getCurrentPrincipleID());
+		userMap.put("gmtModified", DateUtil.now());
+		userMap.put("email", userInfoOrganizationsVO.getEmail());
+		userMap.put("principal", userInfoOrganizationsVO.getPrincipal());
+		userMap.put("address", userInfoOrganizationsVO.getAddress());
+		userMap.put("type", userInfoOrganizationsVO.getType());
+		userMap.put("position", userInfoOrganizationsVO.getPosition());
+		userMap.put("userId", userInfoOrganizationsVO.getUserId());
+		int res = userFacade.updateUserInfoAll(userMap);
 
 		if (res != 0) {
 			return RespDTO.onSuc("修改用户信息成功!");
@@ -86,8 +99,8 @@ public class UserInfoController {
 	public RespDTO<UserInfoAuditVO> auditUserInfoAll(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
 		Map<String, Object> auditMap = new HashMap<String, Object>();
 		auditMap.put("userId", userInfoAuditVO.getUserId());
-		// TODO auditMap.put("modifier",UserUtils.getCurrentPrincipleID());
-		auditMap.put("modifier", "5");
+		// TODO wangfeng auditMap.put("modifier",
+		// UserUtils.getCurrentPrincipleID());
 		auditMap.put("gmtModified", DateUtil.now());
 		auditMap.put("isReject", userInfoAuditVO.getIsReject());
 		auditMap.put("rejectComment", userInfoAuditVO.getRejectComment());
@@ -107,8 +120,7 @@ public class UserInfoController {
 	public RespDTO updateDeleted(@RequestParam String userId) {
 		Map<String, Object> map = new HashMap<String, Object>();
 		map.put("userId", userId);
-		// TODO map.put("modifier",UserUtils.getCurrentPrincipleID());
-		map.put("modifier", "5");
+		// TODO wangfeng map.put("modifier",UserUtils.getCurrentPrincipleID());
 		map.put("gmtModified", DateUtil.now());
 		int res = userFacade.updateDeleted(map);
 		return RespDTO.onSuc("刪除成功" + res);
@@ -128,7 +140,7 @@ public class UserInfoController {
 	@PostMapping("/addOrganization")
 	@SysLogger("addOrganization")
 	public RespDTO<OrganizationVO> addOrganization(@Valid @RequestBody OrganizationVO organizationVO) {
-		// TODO
+
 		String organizationName = organizationVO.getOrganizationName();
 		List<Organization> organizationList = organizationFacade.findOrganization(organizationName);
 		if (organizationList.size() > 0) {
@@ -141,8 +153,9 @@ public class UserInfoController {
 		organization.setSubNum(organizationVO.getSubNum());
 		organization.setAddress(organizationVO.getAddress());
 		organization.setGmtCreate(DateUtil.now());
-		// TODO organization.setModifier(UserUtils.getCurrentPrincipleID());
-		organization.setCreator("5");
+		// TODO wangfeng
+		// organization.setModifier(UserUtils.getCurrentPrincipleID());
+		// organization.setCreator("5");
 
 		boolean res = organizationFacade.save(organization);
 
@@ -176,7 +189,7 @@ public class UserInfoController {
 		}
 
 		User user = new User();
-		user.setCreator("5");
+		// TODO wangfeng user.setCreator("5");
 		user.setUsername(userAndOrganizationVO.getUserName());
 		PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
 		String entryPassword = passwordEncoder.encode(userAndOrganizationVO.getPassWord());
@@ -189,7 +202,9 @@ public class UserInfoController {
 			Long userId = user.getId();
 			// 用户信息的认证
 			UserAuthentication userAuthentication = new UserAuthentication();
-			userAuthentication.setCreator("5");// 创建人Id
+			// TODO wangfeng
+			// userAuthentication.setCreator(UserUtils.getCurrentPrincipleID());//
+			// 创建人Id
 			userAuthentication.setGmtCreate(DateUtil.now());// 记录创建时间
 			userAuthentication.setPosition(userAndOrganizationVO.getPosition());// 岗位信息
 			userAuthentication.setUserId(userId);// 用户id
@@ -199,7 +214,9 @@ public class UserInfoController {
 
 			// 用户信息和机构信息的绑定
 			UserOrganization userOrganization = new UserOrganization();
-			userOrganization.setCreator("5");// 创建人Id
+			// TODO wangfeng
+			// userOrganization.setCreator(UserUtils.getCurrentPrincipleID());//
+			// 创建人Id
 			userOrganization.setGmtCreate(DateUtil.now());
 			userOrganization.setOrganizationId(userAndOrganizationVO.getOrganizationid());// 机构id
 			userOrganization.setUserId(userId);// 用户id

+ 27 - 27
user-service/src/main/resources/mapper/UserMapper.xml

@@ -135,46 +135,46 @@
 	     ORDER BY  u.gmt_create DESC
 	</select>
 	
-<update id="updateUserInfoAll" parameterType="com.diagbot.vo.UserInfoOrganizationsVO" >
+<update id="updateUserInfoAll" parameterType="java.util.Map" >
 	UPDATE sys_user u ,sys_user_organization a ,
 	sys_organization b ,sys_user_authentication c
 	SET  u.remark = "0" 
-	<if test="email != null">
-	    <if test="gmtModified !=null"> 
-	      ,u.gmt_modified=#{gmtModified}
+	<if test="userMap.email != null">
+	    <if test="userMap.gmtModified !=null"> 
+	      ,u.gmt_modified=#{userMap.gmtModified}
 	   </if>
-	   <if test="modifier != modifier">
-	      ,u.modifier=#{modifier}
+	   <if test="userMap.modifier != null">
+	      ,u.modifier=#{userMap.modifier}
 	   </if>
-	  ,u.email=#{email}
+	  ,u.email=#{userMap.email}
 	</if>
-	<if test="principal != null || address != null || type != null">
-	     <if test="gmtModified !=null"> 
-	       ,b.gmt_modified=#{gmtModified}
+	<if test="userMap.principal != null || userMap.address != null || userMap.type != null">
+	     <if test="userMap.gmtModified !=null"> 
+	       ,b.gmt_modified=#{userMap.gmtModified}
 	     </if>
-	     <if test="modifier != null">
-	      ,b.modifier=#{modifier}
+	     <if test="userMap.modifier != null">
+	      ,b.modifier=#{userMap.modifier}
 	     </if>
-		<if test="principal != null">
-		  ,b.principal=#{principal}
+		<if test="userMap.principal != null">
+		  ,b.principal=#{userMap.principal}
 		</if>
-		<if test="address != null">
-		  ,b.address=#{address}
+		<if test="userMap.address != null">
+		  ,b.address=#{userMap.address}
 		</if>
-		<if test="type != null">
-		  ,b.type=#{type}
+		<if test="userMap.type != null">
+		  ,b.type=#{userMap.type}
 		</if>
 	</if>
 	
 	<!-- <if test="position != null || isReject != null || rejectType !=null || rejectComment !=null || status != null"> -->
-	   <if test="position != null">
-	    <if test="gmtModified !=null">
-		  ,c.gmt_modified=#{gmtModified}
+	   <if test="userMap.position != null">
+	    <if test="userMap.gmtModified !=null">
+		  ,c.gmt_modified=#{userMap.gmtModified}
 		</if>
-		<if test="modifier != null">
-		  ,c.modifier=#{modifier}
+		<if test="userMap.modifier != null">
+		  ,c.modifier=#{userMap.modifier}
 		</if>
-		  ,c.position=#{position}
+		  ,c.position=#{userMap.position}
 		</if>
 		<!-- <if test="isReject != null">
 		 ,c.is_reject=#{isReject}
@@ -191,9 +191,9 @@
 	<!-- </if> -->
 	WHERE 
 	u.is_deleted = "N"
-	AND u.id = #{userId} 
-	AND c.user_id= #{userId} 
-	AND a.user_id = #{userId} 
+	AND u.id = #{userMap.userId} 
+	AND c.user_id= #{userMap.userId} 
+	AND a.user_id = #{userMap.userId} 
 	AND a.organization_id =b.id
 	
 </update>