记得上下班打卡 | git大法好,push需谨慎

Commit 0fbd8671 authored by 胡佳晨's avatar 胡佳晨

数据迁移提交

parent 811f0db2
...@@ -41,6 +41,13 @@ public class DataController { ...@@ -41,6 +41,13 @@ public class DataController {
return ResponseDto.success(); return ResponseDto.success();
} }
@PostMapping("checkTicket")
@ApiOperation("验票账号相关迁移")
public ResponseDto<Boolean> checkTicket() {
data.checkTicket();
return ResponseDto.success();
}
// @PostMapping("initScore") // @PostMapping("initScore")
// @ApiOperation("积分数据迁移") // @ApiOperation("积分数据迁移")
// public ResponseDto<Boolean> initScore(@RequestParam("page") int page, @RequestParam("size") int size) { // public ResponseDto<Boolean> initScore(@RequestParam("page") int page, @RequestParam("size") int size) {
......
...@@ -69,7 +69,6 @@ public class DataImpl { ...@@ -69,7 +69,6 @@ public class DataImpl {
DMTAuthorizationRecordsService dmtAuthorizationRecordsService; DMTAuthorizationRecordsService dmtAuthorizationRecordsService;
private static final String SQL_URL = "jdbc:mysql://39.107.71.112:3308/dev_ln_scene"; private static final String SQL_URL = "jdbc:mysql://39.107.71.112:3308/dev_ln_scene";
private static final String SQL_USER = "testmall"; private static final String SQL_USER = "testmall";
private static final String SQL_PWD = "zhengzai!mYT"; private static final String SQL_PWD = "zhengzai!mYT";
...@@ -209,8 +208,8 @@ public class DataImpl { ...@@ -209,8 +208,8 @@ public class DataImpl {
//OTHER //OTHER
judgeFields(fields.getFieldId(), fields.getUid(), appliesVo, vo); judgeFields(fields.getFieldId(), fields.getUid(), appliesVo, vo);
//场地权限 //场地权限
if(!fields.getUid().equals("")){ if (!fields.getUid().equals("")) {
initPermission("field",null,row.getString("performance_id"),fields.getUid(),null,null,null); initPermission("field", null, row.getString("performance_id"), fields.getUid(), null, null, null);
} }
} }
row.close(); row.close();
...@@ -223,7 +222,7 @@ public class DataImpl { ...@@ -223,7 +222,7 @@ public class DataImpl {
//演出所属账号修改 //演出所属账号修改
public void account() { public void account() {
try { try {
String sql = "select merchant_id, mm.mobile\n" + String sql = "select merchant_id, mm.mobile, kp.performances_id\n" +
"from kylin_performances kp\n" + "from kylin_performances kp\n" +
" inner join kylin_performance_relations kpr on kpr.performance_id = kp.performances_id\n" + " inner join kylin_performance_relations kpr on kpr.performance_id = kp.performances_id\n" +
" left join " + PHP_DB + ".merchants mm on mm.id = kpr.merchant_id\n" + " left join " + PHP_DB + ".merchants mm on mm.id = kpr.merchant_id\n" +
...@@ -269,6 +268,7 @@ public class DataImpl { ...@@ -269,6 +268,7 @@ public class DataImpl {
partnerVoQuery.getQueryObject(), partnerVoQuery.getQueryObject(),
objectPartnerVo objectPartnerVo
); );
initPermission("sponsor", uid, row.getString("performances_id"), null, null, null, null);
} }
row.close(); row.close();
preparedStatement.close(); preparedStatement.close();
...@@ -370,6 +370,35 @@ public class DataImpl { ...@@ -370,6 +370,35 @@ public class DataImpl {
//相关权限迁移 //相关权限迁移
public void checkTicket() { public void checkTicket() {
try {
String sql = "select kcup.performance_id,kcu.mobile,kpr.merchant_id\n" +
"from kylin_check_user_performances kcup\n" +
" inner join kylin_check_user kcu on kcu.check_user_id = kcup.check_user_id\n" +
" inner join kylin_performance_relations kpr on kpr.performance_id = kcup.performance_id\n" +
"order by kcup.performance_id";
Connection connection = DriverManager.getConnection(SQL_URL, SQL_USER, SQL_PWD);
//查询数据
PreparedStatement preparedStatement = connection.prepareStatement(sql);
ResultSetImpl row = (ResultSetImpl) preparedStatement.executeQuery();
while (row.next()) {
String mobile = row.getString("mobile");
String merchantId = row.getString("merchant_id");
String performanceId = row.getString("performance_id");
if (mobile == null) {
continue;
}
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("mobile", mobile);
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
String returnData = HttpUtil.post(adamUrl.concat("/adam/rsc/reg/mobile"), params, headers);
AdamUserInfoVo adamUserInfoVo = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<AdamUserInfoVo>>() {
}).getData();
initPermission("check", merchantId, performanceId, null, adamUserInfoVo.getNickname(), adamUserInfoVo.getUid(), adamUserInfoVo.getMobile());
}
} catch (Exception e) {
e.printStackTrace();
}
} }
...@@ -441,8 +470,8 @@ public class DataImpl { ...@@ -441,8 +470,8 @@ public class DataImpl {
records.setUid(checkId); records.setUid(checkId);
records.setMobile(checkMobile); records.setMobile(checkMobile);
records.setName(checkName); records.setName(checkName);
records.setCuid(fieldOwnId); records.setCuid(cuid);
records.setCuidRole(MerchantAuthorizationConst.PerformanceRole.FIELDER.getRole()); records.setCuidRole(MerchantAuthorizationConst.PerformanceRole.CREATOR.getRole());
records.setCreatedAt(now); records.setCreatedAt(now);
break; break;
} }
...@@ -457,11 +486,11 @@ public class DataImpl { ...@@ -457,11 +486,11 @@ public class DataImpl {
MerchantAuthorizationPermissionParam paramRead = MerchantAuthorizationPermissionParam.getNew(); MerchantAuthorizationPermissionParam paramRead = MerchantAuthorizationPermissionParam.getNew();
paramRead.setPermissionId(MerchantAuthorizationConst.PerformancePermission.READ.getId()); paramRead.setPermissionId(MerchantAuthorizationConst.PerformancePermission.READ.getId());
MerchantAuthorizationPermissionParam paramEdit = MerchantAuthorizationPermissionParam.getNew(); MerchantAuthorizationPermissionParam paramEdit = MerchantAuthorizationPermissionParam.getNew();
paramRead.setPermissionId(MerchantAuthorizationConst.PerformancePermission.EDIT.getId()); paramEdit.setPermissionId(MerchantAuthorizationConst.PerformancePermission.EDIT.getId());
MerchantAuthorizationPermissionParam paramLine = MerchantAuthorizationPermissionParam.getNew(); MerchantAuthorizationPermissionParam paramLine = MerchantAuthorizationPermissionParam.getNew();
paramRead.setPermissionId(MerchantAuthorizationConst.PerformancePermission.LINE.getId()); paramLine.setPermissionId(MerchantAuthorizationConst.PerformancePermission.LINE.getId());
MerchantAuthorizationPermissionParam paramAudit = MerchantAuthorizationPermissionParam.getNew(); MerchantAuthorizationPermissionParam paramAudit = MerchantAuthorizationPermissionParam.getNew();
paramRead.setPermissionId(MerchantAuthorizationConst.PerformancePermission.AUDIT.getId()); paramAudit.setPermissionId(MerchantAuthorizationConst.PerformancePermission.AUDIT.getId());
switch (type) { switch (type) {
case "sponsor": case "sponsor":
...@@ -470,7 +499,7 @@ public class DataImpl { ...@@ -470,7 +499,7 @@ public class DataImpl {
checkPermissionParam.add(paramRead); checkPermissionParam.add(paramRead);
checkPermissionParam.add(paramEdit); checkPermissionParam.add(paramEdit);
checkPermissionParam.add(paramLine); checkPermissionParam.add(paramLine);
checkPermissionParam.add(paramAudit); // checkPermissionParam.add(paramAudit);
checkPermissionParam.add(paramSales); checkPermissionParam.add(paramSales);
break; break;
case "field": case "field":
...@@ -512,7 +541,7 @@ public class DataImpl { ...@@ -512,7 +541,7 @@ public class DataImpl {
// mongo // mongo
mongoTemplate.insert(authorizationRecordsVo, MerchantAuthorizationRecordsVo.class.getSimpleName()); mongoTemplate.insert(authorizationRecordsVo, MerchantAuthorizationRecordsVo.class.getSimpleName());
// updated uid // updated uid
getAndSyncAuthorizationPerformanceVo(performanceId,authorizationRecordsVo.getUid()); getAndSyncAuthorizationPerformanceVo(performanceId, authorizationRecordsVo.getUid());
} }
public MerchantAuthorizationPerformanceVo getAndSyncAuthorizationPerformanceVo(String performanceId, String uid) { public MerchantAuthorizationPerformanceVo getAndSyncAuthorizationPerformanceVo(String performanceId, String uid) {
...@@ -521,11 +550,11 @@ public class DataImpl { ...@@ -521,11 +550,11 @@ public class DataImpl {
List<MerchantAuthorizationRecordsVo> authorizationRecordsVos = mongoTemplate.find(recordsQuery, MerchantAuthorizationRecordsVo.class, MerchantAuthorizationRecordsVo.class.getSimpleName()); List<MerchantAuthorizationRecordsVo> authorizationRecordsVos = mongoTemplate.find(recordsQuery, MerchantAuthorizationRecordsVo.class, MerchantAuthorizationRecordsVo.class.getSimpleName());
List<String> uidRoles = new ArrayList<>(); List<String> uidRoles = new ArrayList<>();
List<String> permissionIds = new ArrayList<>(); List<String> permissionIds = new ArrayList<>();
for (MerchantAuthorizationRecordsVo authorizationRecordsVo: authorizationRecordsVos) { for (MerchantAuthorizationRecordsVo authorizationRecordsVo : authorizationRecordsVos) {
if (!uidRoles.contains(authorizationRecordsVo.getUidRole())) { if (!uidRoles.contains(authorizationRecordsVo.getUidRole())) {
uidRoles.add(authorizationRecordsVo.getUidRole()); uidRoles.add(authorizationRecordsVo.getUidRole());
} }
for (MerchantAuthorizationPermissionsVo authorizationPermissionsVo: authorizationRecordsVo.getPermissionsVos()) { for (MerchantAuthorizationPermissionsVo authorizationPermissionsVo : authorizationRecordsVo.getPermissionsVos()) {
if (!permissionIds.contains(authorizationPermissionsVo.getPermissionId())) { if (!permissionIds.contains(authorizationPermissionsVo.getPermissionId())) {
permissionIds.add(authorizationPermissionsVo.getPermissionId()); permissionIds.add(authorizationPermissionsVo.getPermissionId());
} }
...@@ -537,7 +566,7 @@ public class DataImpl { ...@@ -537,7 +566,7 @@ public class DataImpl {
vo.setUidRoles(uidRoles); vo.setUidRoles(uidRoles);
vo.setPermissionIds(permissionIds); vo.setPermissionIds(permissionIds);
Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid)); Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid));
Document document = (Document)mongoConverter.convertToMongoType(vo); Document document = (Document) mongoConverter.convertToMongoType(vo);
Update update = Update.fromDocument(document); Update update = Update.fromDocument(document);
mongoTemplate.upsert(query, update, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName()); mongoTemplate.upsert(query, update, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName());
return vo; return vo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment