附件上传,按照日期存放

master
bmpandlcm 12 months ago
parent 3d49049654
commit 68d8235def

@ -33,7 +33,7 @@ public class UserController {
method = {RequestMethod.POST} method = {RequestMethod.POST}
) )
@ApiOperation(value="用户初始化注册",httpMethod = "POST") @ApiOperation(value="用户初始化注册",httpMethod = "POST")
public ResultData<String> oathuUser(@RequestParam("openId") String openId,@RequestParam(value = "wxName",required = false) String wxName){ public ResultData<String> oathuUser(@RequestParam("openId") String openId, @RequestParam(value = "wxName", required = false) String wxName) throws InterruptedException {
LogUtil.WriteLog_Info("用户注册开始====" + PubTools.getCurrentDate() + "====" + openId, "UserController"); LogUtil.WriteLog_Info("用户注册开始====" + PubTools.getCurrentDate() + "====" + openId, "UserController");
List userByOpenId = userTableService.getUserByOpenId(openId); List userByOpenId = userTableService.getUserByOpenId(openId);
if(userByOpenId != null && userByOpenId.size()>0 ){ if(userByOpenId != null && userByOpenId.size()>0 ){

@ -3,10 +3,7 @@ package com.nmgs.service.impl;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.nmgs.mapper.Mapper; import com.nmgs.mapper.Mapper;
import com.nmgs.service.UserTableService; import com.nmgs.service.UserTableService;
import com.nmgs.util.ImageUtils; import com.nmgs.util.*;
import com.nmgs.util.LogUtil;
import com.nmgs.util.PropertiesUtil;
import com.nmgs.util.PubTools;
import oracle.sql.CLOB; import oracle.sql.CLOB;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -81,12 +78,12 @@ public class UserTableServiceImpl implements UserTableService {
@Override @Override
//@Transactional(rollbackFor={RuntimeException.class, Exception.class},propagation= Propagation.REQUIRED) //@Transactional(rollbackFor={RuntimeException.class, Exception.class},propagation= Propagation.REQUIRED)
public int addUser(String openId,String userName) { public synchronized int addUser(String openId, String userName) {
int ret=-1; int ret=-1;
//查询全部人员给list赋值推荐码 //查询全部人员给list赋值推荐码
List<String> retlist=new ArrayList();; List<String> retlist = new ArrayList();
if(PubTools.list.size()==0){ if(PubTools.list.size()==0){
String sqlTempQuery=sql; String sqlTempQuery = "select ut.REFERRERCODE AS REFERRERCODE from WEIXN_USER_TABLE ut";
List list= this.mapperI.selectforlist(sqlTempQuery); List list= this.mapperI.selectforlist(sqlTempQuery);
if(list.size()>0) { if(list.size()>0) {
for (Object obj : list) { for (Object obj : list) {
@ -99,11 +96,24 @@ public class UserTableServiceImpl implements UserTableService {
retlist=PubTools.list; retlist=PubTools.list;
} }
String REFERRERCODE=PubTools.generateRandomCode(6); String REFERRERCODE=PubTools.generateRandomCode(6);
//从redis中获取用户的ID防止重复
Object obj = redisConfigUtil.get("USER_ID");
int userId = 0;
if (obj != null) {
userId = Integer.parseInt(obj.toString());
redisConfigUtil.set("USER_ID", (userId + 1) + "");
} else {
Map<String, Object> select = this.mapperI.select("select max(ID) AS MAXID from WEIXN_USER_TABLE");
if (select != null && select.get("MAXID") != null) {
userId = Integer.parseInt(select.get("MAXID").toString());
}
redisConfigUtil.set("USER_ID", userId + "");
}
String sqlTemp="insert into WEIXN_USER_TABLE(ID,OPENID,USERNAME,CREATETIME,ENABLEINTEGRATION,STARLEVEL,OILENABLEINTEGRATION,GASENABLEINTEGRATION," + String sqlTemp="insert into WEIXN_USER_TABLE(ID,OPENID,USERNAME,CREATETIME,ENABLEINTEGRATION,STARLEVEL,OILENABLEINTEGRATION,GASENABLEINTEGRATION," +
" SPENABLEINTEGRATION,CAFENABLEINTEGRATION,CERTIFICATION,OGENABLEINTEGRATION,CPENABLEINTEGRATION,REFERRERCODE) values((select COALESCE(max(t.ID),0)+1 from WEIXN_USER_TABLE t),'"+openId+"','"+userName+"',to_date('"+PubTools.getCurrentDate()+"','yyyy-MM-dd HH24:mi:ss'),0,0,0,0,0,0,0,0,0,'"+REFERRERCODE+"')"; " SPENABLEINTEGRATION,CAFENABLEINTEGRATION,CERTIFICATION,OGENABLEINTEGRATION,CPENABLEINTEGRATION,REFERRERCODE) values(" + (userId + 1) + ",'" + openId + "','" + userName + "',to_date('" + PubTools.getCurrentDate() + "','yyyy-MM-dd HH24:mi:ss'),0,0,0,0,0,0,0,0,0,'" + REFERRERCODE + "')";
if("4".equals(DBType)){ if("4".equals(DBType)){
sqlTemp="insert into WEIXN_USER_TABLE(ID,OPENID,USERNAME,CREATETIME,ENABLEINTEGRATION,STARLEVEL,OILENABLEINTEGRATION,GASENABLEINTEGRATION," + sqlTemp="insert into WEIXN_USER_TABLE(ID,OPENID,USERNAME,CREATETIME,ENABLEINTEGRATION,STARLEVEL,OILENABLEINTEGRATION,GASENABLEINTEGRATION," +
" SPENABLEINTEGRATION,CAFENABLEINTEGRATION,CERTIFICATION,OGENABLEINTEGRATION,CPENABLEINTEGRATION,REFERRERCODE) values((select COALESCE(max(t.ID),0)+1 from WEIXN_USER_TABLE t),'"+openId+"','"+userName+"',str_to_date('"+PubTools.getCurrentDate()+"','%Y-%m-%d %H:%i:%s'),0,0,0,0,0,0,0,0,0,'"+REFERRERCODE+"')"; " SPENABLEINTEGRATION,CAFENABLEINTEGRATION,CERTIFICATION,OGENABLEINTEGRATION,CPENABLEINTEGRATION,REFERRERCODE) values(" + (userId + 1) + ",'" + openId + "','" + userName + "',str_to_date('" + PubTools.getCurrentDate() + "','%Y-%m-%d %H:%i:%s'),0,0,0,0,0,0,0,0,0,'" + REFERRERCODE + "')";
} }
try{ try{
ret= this.mapperI.insert(sqlTemp); ret= this.mapperI.insert(sqlTemp);

@ -94,7 +94,6 @@ public class UserVehicleServiceImpl implements UserVehicleService {
ret=4;//人员最多绑定三辆车 ret=4;//人员最多绑定三辆车
return ret; return ret;
} }
for(Object obj:jsonArray){ for(Object obj:jsonArray){
JSONObject jo= (JSONObject)obj; JSONObject jo= (JSONObject)obj;
String userId=jo.get("USERID").toString(); String userId=jo.get("USERID").toString();

@ -78,4 +78,37 @@ public class redisConfigUtil {
} }
} }
/**
*
*
* @param key
* @param obj
* @return
*/
public static Long set(String key, String obj) {
if (redisTemplate == null) {
return -1L;
}
redisTemplate.opsForValue().set(key, obj);
return 0L;
}
/**
*
*
* @param key
* @return
*/
public static Object get(String key) {
if (redisTemplate == null) {
return null;
}
Boolean exists = redisTemplate.hasKey(key);
if (exists) {
return redisTemplate.opsForValue().get(key);
} else {
return null;
}
}
} }

Loading…
Cancel
Save