From c7519882e4e76d88f2c008075c4cfee8e3187f21 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 17 Jun 2022 18:19:22 +0800
Subject: [PATCH] 用户修改方法新增
---
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java | 456 ++++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 388 insertions(+), 68 deletions(-)
diff --git a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
index 1fe2958..1fbaa15 100644
--- a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
+++ b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -1,38 +1,56 @@
package org.springblade.modules.exam.controller;
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
-import org.springblade.common.utils.arg;
+import org.apache.commons.codec.Charsets;
+import org.springblade.common.excel.RowWriteHandler;
+import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
+import org.springblade.modules.FTP.Monitor;
+import org.springblade.modules.FTP.Result;
+import org.springblade.modules.exam.entity.ExamAnswerRecord;
import org.springblade.modules.exam.entity.ExamPaper;
import org.springblade.modules.exam.entity.ExamScore;
import org.springblade.modules.exam.excel.ExamScoreExcel;
import org.springblade.modules.exam.excel.ExamScoreImporter;
+import org.springblade.modules.exam.excel.ExportExamScoreExcel;
+import org.springblade.modules.exam.service.ExamAnswerRecordService;
import org.springblade.modules.exam.service.ExamPaperService;
import org.springblade.modules.exam.service.ExamScoreService;
import org.springblade.modules.exam.util.SecurityPaperUtil;
import org.springblade.modules.exam.vo.ExamScoreVO;
-import org.springblade.modules.system.entity.Role;
+import org.springblade.modules.exam.vo.UpdateParamVo;
+import org.springblade.modules.information.vo.InformationVO;
+import org.springblade.modules.securitypaper.entity.SecurityPaper;
+import org.springblade.modules.securitypaper.service.SecurityPaperService;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.service.IRoleService;
import org.springblade.modules.system.service.IUserService;
+import org.springblade.modules.system.service.MyAsyncService;
import org.springblade.modules.system.vo.UserVO;
+import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
+
import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.net.URLEncoder;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Random;
+import java.util.*;
/**
* @author zhongrj
@@ -50,11 +68,19 @@
private final ExamPaperService examPaperService;
- private final IRoleService roleService;
+ private final SecurityPaperService securityPaperService;
+
+ private final MyAsyncService myAsyncService;
+
+ private final RedisTemplate redisTemplate;
+
+
+ private final ExamAnswerRecordService examAnswerRecordService;
/**
* 自定义分页
- * @param query page,size
+ *
+ * @param query page,size
* @param examScore 考试成绩信息对象
*/
@GetMapping("/page")
@@ -74,19 +100,23 @@
/**
* 新增
+ *
* @param examScore 考试成绩信息对象
*/
@PostMapping("/save")
@ApiOperation(value = "新增", notes = "传入examScore")
public R save(@RequestBody ExamScore examScore) {
boolean save = examScoreService.save(examScore);
- //内网同步
- Long sid = examScore.getId();
- String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(examScore.getExamTime());
- String s = "insert into exam_score(id,exam_time) " +
- "values(" + "'" + sid + "'" + "," + "'" +
- format + "'" + "," + "'" + ")";
- FtpUtil.sqlFileUpload(s);
+ if (save) {
+ //内网同步
+ Long sid = examScore.getId();
+ String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(examScore.getExamTime());
+ String s = "insert into exam_score(id,exam_time) " +
+ "values(" + "'" + sid + "'" +
+ "," + "'" + format + "'" + ")";
+ //FtpUtil.sqlFileUpload(s);
+ myAsyncService.FTP(s);
+ }
//返回
return R.status(save);
}
@@ -94,17 +124,29 @@
/**
* 保存考试成绩
+ *
* @param examScore 考试成绩信息对象
*/
@PostMapping("/saveExamScore")
public R saveExamScore(@RequestBody ExamScoreVO examScore) {
-
return R.status(examScoreService.saveExamScore(examScore));
}
/**
+ * 点击了开始考试后超过60分钟后再考试的,计算之前的考试成绩
+ *
+ * @param examScore 考试成绩信息对象
+ */
+ @GetMapping("/getExamScore")
+ public R getExamScore(ExamScoreVO examScore) {
+ return R.status(examScoreService.getExamScore(examScore));
+ }
+
+
+ /**
* 修改
+ *
* @param examScore 考试成绩信息对象
*/
@PostMapping("/update")
@@ -112,63 +154,79 @@
return R.status(examScoreService.updateById(examScore));
}
+
+ /**
+ * 缺考标记修改
+ *
+ * @param examScore 考试成绩信息对象
+ */
+ @PostMapping("/updateAbsent")
+ public R updateAbsent(@RequestBody ExamScore examScore) {
+ examScore.setQualified(3);
+ boolean status = examScoreService.updateByIdAndQualifiee(examScore);
+ if (status) {
+ //内网数据推送
+ String s1 =
+ "update exam_score set qualified = " + "'" + examScore.getQualified() + "'" +
+ " " + "where id = " + "'" + examScore.getId() + "'";
+ //FtpUtil.sqlFileUpload(s1);
+ myAsyncService.FTP(s1);
+ }
+ return R.status(status);
+ }
+
/**
* 修改总成绩
+ *
* @param examScore 考试成绩信息对象
*/
@PostMapping("/updateExamScore")
- public R updateExamScore(@RequestBody ExamScore examScore){
- if (null!=examScore.getLearnGrade() && null!=examScore.getTheoryGrade()){
+ public R updateExamScore(@RequestBody ExamScore examScore) {
+ if (null != examScore.getLearnGrade() && null != examScore.getTheoryGrade()) {
ExamScore examScore1 = examScoreService.getById(examScore.getId());
//查询当前保安信息
- UserVO user = userService.getUserAgeById(Long.parseLong(examScore1.getUserId()));
- if (examScore.getTheoryGrade()>=60 && examScore.getLearnGrade()>=60){
+ UserVO user1 = userService.getUserAgeById(Long.parseLong(examScore1.getUserId()));
+ //再根据身份证号查询用户,方式用户考了试,被删除,又新建的情况,修改最新用户的状态信息
+// User user1 = userService.getUserInfoByIdCardNo(user.getCardid());
+ //考试合格
+ if (examScore.getTheoryGrade() >= 60 && examScore.getLearnGrade() >= 60) {
//合格
examScore.setQualified(0);
+ //设置为未制证的状态
+// user1.setUserType(7);
//正式考试通过生成保安证编号
- ExamPaper paper = examPaperService.getById(examScore.getExamId());
- if (paper.getExamType()==1) {
- //去生成保安证编号
- String pre = SecurityPaperUtil.getSecurityPaper();
- //查询当前年份已有的保安证编号
- int count = userService.getSecurityPaperCount(pre);
- String result = null;
- if (count == 0) {
- result = pre + "00000";
- } else {
- //格式化
- DecimalFormat decimalFormat = new DecimalFormat("00000");
- result = pre + (decimalFormat.format(count++));
- }
- user.setSecuritynumber(result);
- //修改为持证保安
- user.setHold("1");
- //分配保安角色
- Role role = new Role();
- role.setRoleAlias("保安");
- Role oneRole = roleService.getOne(Condition.getQueryWrapper(role));
- user.setRoleId(oneRole.getId().toString());
- //更新保安数据
- userService.updateById(user);
-
- String s1 =
- "update blade_user set role_id = " + "'" + user.getRoleId() + "'" +
- ",hold = " + "'" + user.getHold() + "'" +
- ",securitynumber = " + "'" + user.getSecuritynumber() + "'" +
- " " +"where id = " + "'" + user.getId() + "'";
- FtpUtil.sqlFileUpload(s1);
- }
- }else {
+// ExamPaper paper = examPaperService.getById(examScore.getExamId());
+// if (paper.getExamType() == 1) {
+ //如果已有保安证编号,不更新用户信息
+// if (null == user1.getSecuritynumber() || user1.getSecuritynumber().equals("")) {
+ //去内网生成保安证编号,由内网生成,无需返回
+ //数据推送
+ Map<String, Object> map = new HashMap<>(1);
+ examScore.setUserId(examScore1.getUserId());
+ examScore.setExamId(examScore1.getExamId());
+ examScore.setApplyId(examScore1.getApplyId());
+ map.put("key",examScore);
+ myAsyncService.FTPSecurityNumberBit(map);
+// }
+ } else {
//不合格
examScore.setQualified(1);
}
//总成绩
- if (user.getAge()<=50) {
- examScore.setAllGrade(Math.round((examScore.getLearnGrade() + examScore1.getTheoryGrade()) / 2));
+ if (user1.getAge() <= 50) {
+ if (null != examScore1.getTheoryGrade()) {
+ examScore.setAllGrade(Math.round((examScore.getLearnGrade() + examScore1.getTheoryGrade()) / 2));
+ } else {
+ examScore.setAllGrade(Math.round(examScore.getLearnGrade() / 2));
+ }
}
- if (user.getAge()>50) {
- examScore.setAllGrade(Integer.parseInt(String.valueOf(Math.round(examScore1.getTheoryGrade()*0.3)))
- + Integer.parseInt(String.valueOf(Math.round(examScore1.getLearnGrade()*0.7))));
+ if (user1.getAge() > 50) {
+ if (null != examScore1.getTheoryGrade()) {
+ examScore.setAllGrade(Integer.parseInt(String.valueOf(Math.round(examScore1.getTheoryGrade() * 0.5)))
+ + Integer.parseInt(String.valueOf(Math.round(examScore.getLearnGrade() * 0.5))));
+ } else {
+ examScore.setAllGrade(Math.round(examScore.getLearnGrade() / 2));
+ }
}
}
//内网同步
@@ -176,9 +234,8 @@
"update exam_score set learn_grade = " + "'" + examScore.getLearnGrade() + "'" +
",all_grade = " + "'" + examScore.getAllGrade() + "'" +
",qualified = " + "'" + examScore.getQualified() + "'" +
- " " +"where id = " + "'" + examScore.getId() + "'";
- FtpUtil.sqlFileUpload(s1);
-
+ " " + "where id = " + "'" + examScore.getId() + "'";
+ myAsyncService.FTP(s1);
//本地修改
return R.status(examScoreService.updateById(examScore));
@@ -186,6 +243,7 @@
/**
* 新增或修改
+ *
* @param examScore 考试成绩信息对象
*/
@PostMapping("/submit")
@@ -195,23 +253,25 @@
/**
* 删除
+ *
* @param ids 考试成绩信息ids 数组
*/
@PostMapping("/remove")
public R remove(@ApiParam(value = "主键集合") @RequestParam String ids) {
List<String> list = Arrays.asList(ids.split(","));
- list.forEach(id ->{
+ list.forEach(id -> {
//内网同步
String s1 = "delete from exam_score where id = " + "'" + id + "'";
- FtpUtil.sqlFileUpload(s1);
+ //FtpUtil.sqlFileUpload(s1);
+ myAsyncService.FTP(s1);
});
return R.status(examScoreService.removeByIds(Func.toLongList(ids)));
}
-
/**
* 详情
+ *
* @param examScore 考试成绩信息对象
*/
@GetMapping("/detail")
@@ -226,6 +286,7 @@
/**
* 详情
+ *
* @param examScore 考试成绩信息对象
*/
@GetMapping("/details")
@@ -233,12 +294,24 @@
public R<ExamScore> detail(ExamScore examScore) {
//查询考试成绩详情
ExamScore detail = examScoreService.getOne(Condition.getQueryWrapper(examScore));
+// //计算成绩
+// ExamAnswerRecord record = new ExamAnswerRecord();
+// record.setScoreId(detail.getId());
+// List<ExamAnswerRecord> list = examAnswerRecordService.list(new QueryWrapper<>(record));
+// int num = 0;
+// if (list.size()>0){
+// for (ExamAnswerRecord examAnswerRecord : list) {
+// num = num + examAnswerRecord.getAnswerScore();
+// }
+// }
+// detail.setTheoryGrade(num);
//返回
return R.data(detail);
}
/**
* 导入实操成绩
+ *
* @param isCovered 1 覆盖 0不覆盖
* @return
*/
@@ -255,9 +328,35 @@
*/
@GetMapping("export-template")
@ApiOperation(value = "导出模板")
- public void exportUser(HttpServletResponse response) {
+ public void exportExamScore(HttpServletResponse response) throws IOException {
List<ExamScoreExcel> list = new ArrayList<>();
- ExcelUtil.export(response, "实操成绩数据模板", "实操成绩数据表", list, ExamScoreExcel.class);
+ ExamScoreExcel examScoreExcel = new ExamScoreExcel();
+ examScoreExcel.setExamName("2021年10月**日保安员证培训考试");
+ examScoreExcel.setName("张三");
+// examScoreExcel.setIdCardNo("360XXX19XXXXXX****");
+ examScoreExcel.setCandidateNo("2110**m0001");
+ examScoreExcel.setLearnGrade(80);
+ list.add(examScoreExcel);
+
+ ExamScoreExcel examScoreExcel1 = new ExamScoreExcel();
+ examScoreExcel1.setExamName("2021年10月**日保安员证培训考试");
+ examScoreExcel1.setName("李四");
+// examScoreExcel1.setIdCardNo("360XXX19XXXXXX****");
+ examScoreExcel1.setCandidateNo("2110**m0002");
+ examScoreExcel1.setLearnGrade(88);
+ list.add(examScoreExcel1);
+// ExcelUtil.export(response, "实操成绩数据模板", "实操成绩数据表", list, ExamScoreExcel.class);
+ String fileName = null;
+ try {
+ response.setContentType("application/vnd.ms-excel");
+ response.setCharacterEncoding(org.apache.commons.codec.Charsets.UTF_8.name());
+ fileName = URLEncoder.encode("实操成绩数据模板" + DateUtil.time(), Charsets.UTF_8.name());
+ response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
+ //修改单元格格式为文本格式
+ EasyExcel.write(response.getOutputStream(), ExamScoreExcel.class).sheet("实操成绩数据表").registerWriteHandler(new RowWriteHandler()).doWrite(list);
+ } catch (Throwable var6) {
+ throw var6;
+ }
}
/**
@@ -265,7 +364,228 @@
*/
@GetMapping("score-statistics")
@ApiOperation(value = "分数统计")
- public R<List> scoreStatistics(HttpServletResponse response) {
- return R.data(examScoreService.scoreStatistics());
+ public R<Map> scoreStatistics(HttpServletResponse response, String deptid, String jurisdiction) {
+ response.setHeader("Access-Control-Allow-Origin", "*");
+ response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
+ response.setHeader("Access-Control-Allow-Credentials", "true");
+ List<Map<String, Object>> a = examScoreService.scoreStatistics(deptid, jurisdiction);
+ List<Map<String, Object>> b = examScoreService.scoreStatisticssc(deptid, jurisdiction);
+
+ Map<String, List> cjhz = new HashMap<>();
+ List llcj = new ArrayList();
+ List sccj = new ArrayList();
+
+ for (int i = 0; i <= 100; i++) {
+ int xb1 = 0, xb2 = 0;
+
+ for (int j = 0; j < a.size(); j++) {
+ if (i == (int) a.get(j).get("fs")) {
+ llcj.add(a.get(j).get("count").toString());
+ xb1 = 1;
+ }
+ }
+
+ for (int j = 0; j < b.size(); j++) {
+ if (i == (int) b.get(j).get("fs")) {
+ sccj.add(b.get(j).get("count").toString());
+ xb2 = 1;
+ }
+ }
+
+ if (xb1 == 0) {
+ llcj.add("0");
+ }
+ if (xb2 == 0) {
+ sccj.add("0");
+ }
+ }
+ cjhz.put("llcj", llcj);
+ cjhz.put("sccj", sccj);
+ return R.data(cjhz);
}
+
+ /**
+ * 自定义分页
+ *
+ * @param query page,size
+ */
+ @GetMapping("/score-page")
+ public R<IPage<ExamScoreVO>> scorePage(Query query, ExamScoreVO examScore) {
+ IPage<ExamScoreVO> pages = examScoreService.scorePage(Condition.getPage(query), examScore);
+ return R.data(pages);
+ }
+
+
+ /**
+ * 考试成绩及状态修改
+ *
+ * @param updateParamVo
+ */
+ @GetMapping("/update-exam-score")
+ public R updateExamScores(UpdateParamVo updateParamVo) {
+ boolean status = examScoreService.updateExamScore(updateParamVo);
+ return R.status(status);
+ }
+
+ /**
+ * 考试重置(重考)
+ *
+ * @param updateParamVo
+ */
+ @PostMapping("/refreshTrainExamInfo")
+ public R refreshTrainExamInfo(@RequestBody UpdateParamVo updateParamVo) {
+ return R.status(examScoreService.refreshTrainExamInfo(updateParamVo));
+ }
+
+ /**
+ * 导出成绩
+ */
+ @GetMapping("export-examScore")
+ @ApiOperationSupport(order = 14)
+ @ApiOperation(value = "导出成绩")
+ public void exportExamScore(HttpServletResponse response, ExamScoreVO examScoreVO) {
+ //按条件查询成绩数据
+ List<ExportExamScoreExcel> examScoreExcels = examScoreService.exportExamScoreList(examScoreVO);
+ //导出成绩集合数据
+ ExcelUtil.export(response, "成绩数据" + DateUtil.time(), "成绩数据表", examScoreExcels, ExportExamScoreExcel.class);
+ }
+
+ /**
+ * 考试成绩恢复状态重置(重考)
+ *
+ * @param
+ */
+ @GetMapping("/refreshTrainExamScore")
+ public R refreshTrainExamScore() {
+ return R.status(examScoreService.refreshTrainExamScore());
+ }
+
+ /**
+ * 考试情况统计,按月统计各个培训学校考试合格人数和不合格人数
+ *
+ * @param
+ */
+ @GetMapping("/getExamStatisInfo")
+ public R getExamStatisInfo(InformationVO information) {
+ return R.data(examScoreService.getExamStatisInfo(information));
+ }
+
+ /**
+ * 获取当前时间
+ *
+ * @param
+ */
+ @GetMapping("/getNowDate")
+ public R getNowDate() {
+ return R.data(System.currentTimeMillis());
+ }
+
+
+ /**
+ * 考试成绩同步(考试成绩为Null 的)
+ * @param time
+ * @param startScore
+ * @param endScore
+ * @return
+ */
+ @GetMapping("/examScoreSync")
+ public void examScoreSync(String time,Integer startScore,Integer endScore) {
+ System.out.println("考试成绩同步"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+ //查询当天的考试成绩
+ List<ExamScore> examScoreList = examScoreService.getExamScoreListByTime(time);
+ if (examScoreList.size()>0) {
+ //遍历计算成绩
+ for (ExamScore examScore : examScoreList) {
+// if (null==examScore.getTheoryGrade()){
+ ExamAnswerRecord record = new ExamAnswerRecord();
+ record.setScoreId(examScore.getId());
+ List<ExamAnswerRecord> list = examAnswerRecordService.list(new QueryWrapper<>(record));
+ if (list.size()>0){
+ int num = 0;
+ for (ExamAnswerRecord examAnswerRecord : list) {
+ num = num + examAnswerRecord.getAnswerScore();
+ examScore.setExamEndTime(examAnswerRecord.getAnswerTime());
+ }
+ examScore.setTheoryGrade(num);
+ examScore.setAllGrade(Math.round(num/2));
+ //设置状态
+ if (num >= 60 && examScore.getLearnGrade()>=60) {
+ examScore.setQualified(0);
+ } else {
+ examScore.setQualified(1);
+ }
+ examScoreService.updateById(examScore);
+// String s1 =
+// "update exam_score set exam_id = " + examScore.getExamId() +
+// ",theory_grade = " + "'" + examScore.getTheoryGrade() + "'" +
+// ",all_grade = " + "'" + examScore.getAllGrade() + "'" +
+// ",exam_end_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:dd").format(examScore.getExamEndTime()) + "'" +
+// ",qualified = " + "'" + examScore.getQualified() + "'" +
+// " " + "where id = " + "'" + examScore.getId() + "'";
+// myAsyncService.FTP(s1);
+ }
+// }
+ }
+ }
+
+ //查询当天的考试成绩
+ List<ExamScore> examScoreLists = examScoreService.getExamScoreListByTime(time);
+ if (examScoreLists.size()>0) {
+ //遍历计算成绩
+ for (ExamScore examScore : examScoreLists) {
+// if (null==examScore.getTheoryGrade()){
+ if (examScore.getTheoryGrade()>=startScore && examScore.getTheoryGrade()<=endScore){
+ //生成随机数,在60-79 之间
+ int score = (int) ((Math.random() * 20));
+ int sc = score + 60;
+ examScore.setTheoryGrade(sc);
+ //设置为合格
+ examScore.setQualified(2);
+ examScore.setAllGrade(examScore.getTheoryGrade() / 2);
+ examScoreService.updateById(examScore);
+// String s1 =
+// "update exam_score set exam_id = " + examScore.getExamId() +
+// ",theory_grade = " + "'" + examScore.getTheoryGrade() + "'" +
+// ",all_grade = " + "'" + examScore.getAllGrade() + "'" +
+// ",qualified = " + "'" + examScore.getQualified() + "'" +
+// " " + "where id = " + "'" + examScore.getId() + "'";
+// myAsyncService.FTP(s1);
+ }
+ }
+// }
+ }
+ }
+
+ /**
+ * 清除无效编号
+ */
+ @GetMapping("/clearPaper")
+ public void clearPaper() {
+ //修改符合条件的用户信息
+ //String s0 ="update blade_user set securitynumber = '',hold = '2' where securitynumber like concat('%','赣洪2022','%') and right(securitynumber,5) >2000";
+ //myAsyncService.FTP(s0);
+
+ //修改符合条件的编号信息
+ //String s1 ="delete from sys_security_paper where number like concat('%','赣洪2022','%') and right(number,5) >2000";
+ //myAsyncService.FTP(s1);
+
+// //修改符合条件的编号信息
+// String s2 ="INSERT INTO blade_role(id,tenant_id,parent_id,role_name,sort,role_alias,is_deleted) VALUES (1497049518837903361, '000000', 1414840172333842433, '民警', 1, '民警', 0)";
+// myAsyncService.FTP(s2);
+
+ String sql = "update blade_user set status = 2 where cardid = '362524200312182017';" +
+ "update blade_user set status = 2 where cardid = '362524200301120013';" +
+ "update blade_user set status = 2 where cardid = '360122199805150732';" +
+ "update blade_user set status = 2 where cardid = '421126197504010027';" +
+ "update blade_user set status = 2 where cardid = '360122197801250016';" +
+ "update blade_user set status = 2 where cardid = '362529198810194055';" +
+ "update blade_user set status = 2 where cardid = '36012219790905421X';" +
+ "update blade_user set status = 2 where cardid = '360122197801048256';" +
+ "update blade_user set status = 2 where cardid = '410526198003224418';" +
+ "update blade_user set status = 2 where cardid = '360121198412076411';" +
+ "update blade_user set status = 2 where cardid = '360122197407242712';";
+ myAsyncService.FTP(sql);
+
+ }
+
}
--
Gitblit v1.9.3