Commit dcbaba3af4c5cb8b8aac495471e4cfa309fffce8

Authored by yiming
1 parent 314db5be

bf

bsthLineProfiles/src/main/java/com/ruoyi/project/system/line/controller/BsthTLineController.java
@@ -228,7 +228,7 @@ public class BsthTLineController extends BaseController @@ -228,7 +228,7 @@ public class BsthTLineController extends BaseController
228 228
229 loginUser.setLineinfoData(lineInfo); 229 loginUser.setLineinfoData(lineInfo);
230 230
231 - return toAjax(userService.updateUser(loginUser)); 231 + return toAjax(userService.updUser(loginUser));
232 } 232 }
233 233
234 /** 234 /**
bsthLineProfiles/src/main/java/com/ruoyi/project/system/user/controller/LoginController.java
@@ -8,6 +8,8 @@ import javax.servlet.http.HttpServletResponse; @@ -8,6 +8,8 @@ import javax.servlet.http.HttpServletResponse;
8 import cn.hutool.http.Header; 8 import cn.hutool.http.Header;
9 import cn.hutool.http.HttpRequest; 9 import cn.hutool.http.HttpRequest;
10 import com.ruoyi.common.utils.security.ShiroUtils; 10 import com.ruoyi.common.utils.security.ShiroUtils;
  11 +import com.ruoyi.project.system.dept.domain.Dept;
  12 +import com.ruoyi.project.system.dept.service.IDeptService;
11 import com.ruoyi.project.system.user.service.IUserService; 13 import com.ruoyi.project.system.user.service.IUserService;
12 import com.ruoyi.project.system.user.service.UserServiceImpl; 14 import com.ruoyi.project.system.user.service.UserServiceImpl;
13 import org.apache.http.HttpResponse; 15 import org.apache.http.HttpResponse;
@@ -74,6 +76,9 @@ public class LoginController extends BaseController @@ -74,6 +76,9 @@ public class LoginController extends BaseController
74 @Autowired 76 @Autowired
75 private IUserService userService; 77 private IUserService userService;
76 78
  79 + @Autowired
  80 + private IDeptService deptService;
  81 +
77 @GetMapping("/login") 82 @GetMapping("/login")
78 public String login(HttpServletRequest request, HttpServletResponse response) 83 public String login(HttpServletRequest request, HttpServletResponse response)
79 { 84 {
@@ -107,9 +112,24 @@ public class LoginController extends BaseController @@ -107,9 +112,24 @@ public class LoginController extends BaseController
107 112
108 113
109 JSONArray jsonMenu = dataJson.getJSONArray("userAuthList").getJSONObject(0).getJSONArray("roleList").getJSONObject(0).getJSONArray("resourceList"); 114 JSONArray jsonMenu = dataJson.getJSONArray("userAuthList").getJSONObject(0).getJSONArray("roleList").getJSONObject(0).getJSONArray("resourceList");
110 -  
111 String account=dataJson.get("account").toString(); 115 String account=dataJson.get("account").toString();
112 - //userService.registerUser(User user); 116 + String pwd="pdgj@123";
  117 + //用户注册
  118 + if("0".equals(userService.checkLoginNameUnique(account))){
  119 + JSONObject companyInfo=dataJson.getJSONObject("companyInfo");
  120 + String code=companyInfo.getString("number");
  121 + Dept dept=deptService.selectDeptByCode(code);
  122 + User u=new User();
  123 + u.setLoginName(account);
  124 + u.setUserName(account);
  125 + u.setPassword(pwd);
  126 + u.setDeptId(dept.getDeptId());
  127 + Long[] arr={2L};
  128 + u.setRoleIds(arr);
  129 + u.setLineinfoData("[{\"name\":\"company\",\"text\":\"公司\",\"checked\":true},{\"name\":\"fCompany\",\"text\":\"分公司\",\"checked\":true},{\"name\":\"lineName\",\"text\":\"线路名称\",\"checked\":true},{\"name\":\"lineType\",\"text\":\"线路类型\",\"checked\":true},{\"name\":\"lineLevel\",\"text\":\"线路属性\",\"checked\":true},{\"name\":\"serviceType\",\"text\":\"营运方式\",\"checked\":true},{\"name\":\"revenueType\",\"text\":\"营收类型\",\"checked\":true},{\"name\":\"district\",\"text\":\"区属\",\"checked\":true},{\"name\":\"inoutDistrict\",\"text\":\"是否区内\",\"checked\":true},{\"name\":\"roadType\",\"text\":\"道路类型\",\"checked\":true},{\"name\":\"serviceTime\",\"text\":\"运营时间\",\"checked\":true},{\"name\":\"airConditionerType\",\"text\":\"是否空调\",\"checked\":true},{\"name\":\"sellTicketType\",\"text\":\"售票类型\",\"checked\":true},{\"name\":\"ticketPrice\",\"text\":\"票价\",\"checked\":true},{\"name\":\"halfwayStation\",\"text\":\"站点名称\",\"checked\":true},{\"name\":\"directions\",\"text\":\"线路走向\",\"checked\":true},{\"name\":\"stationUp\",\"text\":\"站级数(上行)\",\"checked\":true},{\"name\":\"stationDown\",\"text\":\"站级数(下行)\",\"checked\":true},{\"name\":\"firstStation\",\"text\":\"首站\",\"checked\":true},{\"name\":\"lastStation\",\"text\":\"末站\",\"checked\":true},{\"name\":\"firstTime\",\"text\":\"起点站首末班\",\"checked\":true},{\"name\":\"lastTime\",\"text\":\"终点站首末班\",\"checked\":true},{\"name\":\"mileageUp\",\"text\":\"上行里程数\",\"checked\":true},{\"name\":\"mileageDown\",\"text\":\"下行里程数\",\"checked\":true},{\"name\":\"lineDistance\",\"text\":\"线路长度\",\"checked\":true},{\"name\":\"isWarrant\",\"text\":\"是否权证\",\"checked\":true},{\"name\":\"warrantStartTime\",\"text\":\"授权起始日期\",\"checked\":true},{\"name\":\"warrantEndTime\",\"text\":\"授权结束日期\",\"checked\":true},{\"name\":\"warrantYear\",\"text\":\"授权年限\",\"checked\":true},{\"name\":\"serviceState\",\"text\":\"营运状态\",\"checked\":true},{\"name\":\"busType\",\"text\":\"车辆类型\",\"checked\":true},{\"name\":\"planCancelTime\",\"text\":\"线路暂停日期\",\"checked\":true},{\"name\":\"cancelTime\",\"text\":\"实际撤销日期\",\"checked\":true},{\"name\":\"remark\",\"text\":\"备注\",\"checked\":true},{\"name\":\"updateBy\",\"text\":\"更新人\",\"checked\":true},{\"name\":\"updateTime\",\"text\":\"更新时间\",\"checked\":true},{\"name\":\"timeSchedule\",\"text\":\"行车作业计划报备时间\",\"checked\":true},{\"name\":\"travelTimeUp\",\"text\":\"行驶时间(上行)\",\"checked\":true},{\"name\":\"travelTimeDown\",\"text\":\"行驶时间(下行)\",\"checked\":true},{\"name\":\"travelIntervalUp\",\"text\":\"行驶间隔(高峰)\",\"checked\":true},{\"name\":\"travelIntervalDown\",\"text\":\"行驶间隔(低谷)\",\"checked\":true},{\"name\":\"warrantVehiclesLarge\",\"text\":\"经营权证(大)\",\"checked\":true},{\"name\":\"warrantVehiclesMiddle\",\"text\":\"经营权证(中)\",\"checked\":true},{\"name\":\"vehiclesNumber\",\"text\":\"实际配车数\",\"checked\":true},{\"name\":\"numberVehiclesLarge\",\"text\":\"实际车辆数(大)\",\"checked\":true},{\"name\":\"numberVehiclesMiddle\",\"text\":\"实际车辆数(中)\",\"checked\":true},{\"name\":\"carPlate\",\"text\":\"车辆自编号\",\"checked\":true},{\"name\":\"numberPerson\",\"text\":\"线路配档数\",\"checked\":true},{\"name\":\"numberPersonDriver\",\"text\":\"司机人数\",\"checked\":true},{\"name\":\"numberPersonSales\",\"text\":\"售票员数\",\"checked\":true},{\"name\":\"busEvNumber\",\"text\":\"新能源车数\",\"checked\":true},{\"name\":\"divideLevel\",\"text\":\"间隔等级\",\"checked\":true},{\"name\":\"hasTimelists\",\"text\":\"是否挂牌\",\"checked\":true},{\"name\":\"isMetro\",\"text\":\"是否轨交末班车衔接\",\"checked\":true},{\"name\":\"metroTime\",\"text\":\"轨交时间\",\"checked\":true},{\"name\":\"coldBonusType\",\"text\":\"冷僻线路补贴类型\",\"checked\":true},{\"name\":\"lineUpdateType\",\"text\":\"性质\",\"checked\":true}]");
  130 + userService.insertUser(u);
  131 + }
  132 +
113 133
114 Map<Long,Menu> menuMap = new HashMap<Long,Menu>(); 134 Map<Long,Menu> menuMap = new HashMap<Long,Menu>();
115 135
@@ -129,7 +149,7 @@ public class LoginController extends BaseController @@ -129,7 +149,7 @@ public class LoginController extends BaseController
129 149
130 150
131 151
132 - login("admin","admin123",false); 152 + login(account,pwd,false);
133 user = getSysUser(); 153 user = getSysUser();
134 user.setToken(token); 154 user.setToken(token);
135 // user.setPermissions(permissionService.getMenuPermission()); 155 // user.setPermissions(permissionService.getMenuPermission());
bsthLineProfiles/src/main/java/com/ruoyi/project/system/user/service/IUserService.java
@@ -203,4 +203,6 @@ public interface IUserService @@ -203,4 +203,6 @@ public interface IUserService
203 * @return 结果 203 * @return 结果
204 */ 204 */
205 public int changeStatus(User user); 205 public int changeStatus(User user);
  206 +
  207 + public int updUser(User user);
206 } 208 }
bsthLineProfiles/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
@@ -208,7 +208,8 @@ public class UserServiceImpl implements IUserService @@ -208,7 +208,8 @@ public class UserServiceImpl implements IUserService
208 { 208 {
209 user.randomSalt(); 209 user.randomSalt();
210 user.setPassword(passwordService.encryptPassword(user.getLoginName(), user.getPassword(), user.getSalt())); 210 user.setPassword(passwordService.encryptPassword(user.getLoginName(), user.getPassword(), user.getSalt()));
211 - user.setCreateBy(ShiroUtils.getLoginName()); 211 + String name=ShiroUtils.getSysUser()==null?"admin":ShiroUtils.getLoginName();
  212 + user.setCreateBy(name);
212 // 新增用户信息 213 // 新增用户信息
213 int rows = userMapper.insertUser(user); 214 int rows = userMapper.insertUser(user);
214 // 新增用户岗位关联 215 // 新增用户岗位关联
@@ -535,4 +536,10 @@ public class UserServiceImpl implements IUserService @@ -535,4 +536,10 @@ public class UserServiceImpl implements IUserService
535 { 536 {
536 return userMapper.updateUser(user); 537 return userMapper.updateUser(user);
537 } 538 }
  539 +
  540 + @Override
  541 + public int updUser(User user)
  542 + {
  543 + return userMapper.updateUser(user);
  544 + }
538 } 545 }
bsthLineProfiles/src/main/resources/mybatis/system/UserMapper.xml
@@ -205,6 +205,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -205,6 +205,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
205 <if test="pwdUpdateDate != null">pwd_update_date,</if> 205 <if test="pwdUpdateDate != null">pwd_update_date,</if>
206 <if test="createBy != null and createBy != ''">create_by,</if> 206 <if test="createBy != null and createBy != ''">create_by,</if>
207 <if test="remark != null and remark != ''">remark,</if> 207 <if test="remark != null and remark != ''">remark,</if>
  208 + <if test="lineinfoData != null and lineinfoData != ''">lineinfo_data,</if>
208 create_time 209 create_time
209 )values( 210 )values(
210 <if test="userId != null and userId != ''">#{userId},</if> 211 <if test="userId != null and userId != ''">#{userId},</if>
@@ -222,6 +223,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -222,6 +223,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
222 <if test="pwdUpdateDate != null">#{pwdUpdateDate},</if> 223 <if test="pwdUpdateDate != null">#{pwdUpdateDate},</if>
223 <if test="createBy != null and createBy != ''">#{createBy},</if> 224 <if test="createBy != null and createBy != ''">#{createBy},</if>
224 <if test="remark != null and remark != ''">#{remark},</if> 225 <if test="remark != null and remark != ''">#{remark},</if>
  226 + <if test="lineinfoData != null and lineinfoData != ''">#{lineinfoData},</if>
225 sysdate() 227 sysdate()
226 ) 228 )
227 </insert> 229 </insert>