修改bug
This commit is contained in:
parent
039eed185a
commit
91e21dd8f6
|
@ -64,10 +64,10 @@ public class SFTPUtil {
|
|||
channel.connect();
|
||||
sftp = (ChannelSftp) channel;
|
||||
logger.info("登录成功");
|
||||
}else{
|
||||
Channel channel = sshSession.openChannel("sftp");
|
||||
channel.connect();
|
||||
sftp = (ChannelSftp) channel;
|
||||
// }else{
|
||||
// Channel channel = sshSession.openChannel("sftp");
|
||||
// channel.connect();
|
||||
// sftp = (ChannelSftp) channel;
|
||||
}
|
||||
} catch (Exception e){
|
||||
try{
|
||||
|
|
|
@ -98,6 +98,7 @@ public class ShiroConfig {
|
|||
filterChainDefinitionMap.put("/wxpay/**", "anon");//微信接口
|
||||
filterChainDefinitionMap.put("/temp/**", "anon");//微信接口
|
||||
filterChainDefinitionMap.put("/kczx/**", "anon");//微信接口
|
||||
filterChainDefinitionMap.put("/v3/3rd/**", "anon");//wps接口
|
||||
|
||||
filterChainDefinitionMap.put("/sys/getLoginQrcode/**", "anon"); //登录二维码
|
||||
filterChainDefinitionMap.put("/sys/getQrcodeToken/**", "anon"); //监听扫码
|
||||
|
|
|
@ -46,17 +46,6 @@ public class SyncZyCcjg extends BaseSync {
|
|||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
try {
|
||||
zyInfoService.updateInfoZyStatus();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
wjxWjxxService.updateCeyanStatus();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -0,0 +1,64 @@
|
|||
package org.jeecg.modules.kc.grab.SynchronizationService;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jeecg.modules.kc.grab.SynchronizationService.base.BaseSync;
|
||||
import org.jeecg.modules.kc.wjxWjxx.service.IWjxWjxxService;
|
||||
import org.jeecg.modules.kc.zyCcjg.service.IZyCcjgService;
|
||||
import org.jeecg.modules.kc.zyInfo.service.IZyInfoService;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 作业测验定时发布
|
||||
*/
|
||||
@Slf4j
|
||||
public class SyncZyCyFbxx extends BaseSync {
|
||||
|
||||
@Autowired
|
||||
private IZyCcjgService zyCcjgService;
|
||||
|
||||
@Autowired
|
||||
private IZyInfoService zyInfoService;
|
||||
@Autowired
|
||||
private IWjxWjxxService wjxWjxxService;
|
||||
|
||||
/**
|
||||
* 若参数变量名修改 QuartzJobController中也需对应修改
|
||||
*/
|
||||
|
||||
@Override
|
||||
public void execute(JobExecutionContext jobExecutionContext) {
|
||||
start();
|
||||
run(getParamMap());
|
||||
end();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 有参定时任务实现
|
||||
* @param param
|
||||
*/
|
||||
public void run(Map<String, Object> param){
|
||||
try {
|
||||
zyInfoService.updateInfoZyStatus();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
wjxWjxxService.updateCeyanStatus();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 无参定时任务实现
|
||||
*/
|
||||
public void run(){
|
||||
run(null);
|
||||
}
|
||||
|
||||
}
|
|
@ -65,4 +65,6 @@ public interface WjxDjxxMapper extends BaseMapper<WjxDjxx> {
|
|||
void updateScoreByJid(WjxDjxx par2);
|
||||
|
||||
WjxDjxx getInfoByVidUser(WjxDjxx wjxDjxx);
|
||||
|
||||
WjxDjxxTmxx getSfysj( @Param("wjxDjxxTmxx")WjxDjxxTmxx wjxDjxxTmxx);
|
||||
}
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
delete from wjx_djxx_tmxx
|
||||
where vid = #{vid}
|
||||
and jid = #{jid}
|
||||
and item_score is not null
|
||||
</update>
|
||||
|
||||
<insert id="addDjTmxx" parameterType="org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmxx">
|
||||
|
@ -429,4 +430,9 @@
|
|||
set score = #{score}
|
||||
where jid = #{jid}
|
||||
</update>
|
||||
|
||||
|
||||
<select id="getSfysj" resultType="org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmxx">
|
||||
select * from wjx_djxx_tmxx where vid = #{wjxDjxxTmxx.vid} and jid = #{wjxDjxxTmxx.jid} and wj_index = #{wjxDjxxTmxx.wjIndex} and item_index = #{wjxDjxxTmxx.itemIndex}
|
||||
</select>
|
||||
</mapper>
|
|
@ -172,97 +172,101 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
baseMapper.deleteDjItem(wjxDjxx);
|
||||
//处理选项
|
||||
JSONObject answerItemJson = answer.getJSONObject("answer_items");
|
||||
for(String key2 : answerItemJson.keySet()){
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(user.getUsername());
|
||||
wjxDjxxTmxx.setCreateBy(user.getUsername());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
if(answerItemJson!=null) {
|
||||
for (String key2 : answerItemJson.keySet()) {
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(user.getUsername());
|
||||
wjxDjxxTmxx.setCreateBy(user.getUsername());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
|
||||
if(answerItem.get("q_index")!=null){
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if(answerItem.get("title")!=null){
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
if (answerItem.get("q_index") != null) {
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if (answerItem.get("title") != null) {
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
|
||||
if(answerItem.get("item_value")!=null){
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if(answerItem.get("answer_text")!=null){
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if(answerItem.get("item_index")!=null){
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
if (answerItem.get("item_value") != null) {
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if (answerItem.get("answer_text") != null) {
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if (answerItem.get("item_index") != null) {
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid",vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar= wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
|
||||
|
||||
if(itemIndex.size()>0){
|
||||
for(Object index : itemIndex){
|
||||
Integer ti = (Integer) index;
|
||||
if (itemIndex.size() > 0) {
|
||||
for (Object index : itemIndex) {
|
||||
Integer ti = (Integer) index;
|
||||
|
||||
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);;
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}else{
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid",vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar= wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
//修改答卷信息
|
||||
|
@ -461,29 +465,31 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
baseMapper.deleteDjItem(wjxDjxx2);
|
||||
//处理选项
|
||||
JSONObject answerItemJson = answer.getJSONObject("answer_items");
|
||||
for(String key2 : answerItemJson.keySet()){
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
String wjTitle = answerItem.getString("title");
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(userId);
|
||||
wjxDjxxTmxx.setCreateBy(userId);
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
for(Object index : itemIndex){
|
||||
Integer ti = (Integer) index;
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
if(answerItemJson!=null) {
|
||||
for (String key2 : answerItemJson.keySet()) {
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
String wjTitle = answerItem.getString("title");
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(userId);
|
||||
wjxDjxxTmxx.setCreateBy(userId);
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
for (Object index : itemIndex) {
|
||||
Integer ti = (Integer) index;
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
}
|
||||
//修改答卷信息
|
||||
|
@ -739,97 +745,101 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
baseMapper.deleteDjItem(wjxDjxx);
|
||||
//处理选项
|
||||
JSONObject answerItemJson = answer.getJSONObject("answer_items");
|
||||
for(String key2 : answerItemJson.keySet()){
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(wjxDjxx2.getUserId());
|
||||
wjxDjxxTmxx.setCreateBy(wjxDjxx2.getUserId());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
if(answerItemJson!=null) {
|
||||
for (String key2 : answerItemJson.keySet()) {
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(wjxDjxx2.getUserId());
|
||||
wjxDjxxTmxx.setCreateBy(wjxDjxx2.getUserId());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
|
||||
if(answerItem.get("q_index")!=null){
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if(answerItem.get("title")!=null){
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
if (answerItem.get("q_index") != null) {
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if (answerItem.get("title") != null) {
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
|
||||
if(answerItem.get("item_value")!=null){
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if(answerItem.get("answer_text")!=null){
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if(answerItem.get("item_index")!=null){
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
if (answerItem.get("item_value") != null) {
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if (answerItem.get("answer_text") != null) {
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if (answerItem.get("item_index") != null) {
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid",vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar= wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
|
||||
|
||||
if(itemIndex.size()>0){
|
||||
for(Object index : itemIndex){
|
||||
Integer ti = (Integer) index;
|
||||
if (itemIndex.size() > 0) {
|
||||
for (Object index : itemIndex) {
|
||||
Integer ti = (Integer) index;
|
||||
|
||||
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);;
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}else{
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid",vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar= wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id",wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index",wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
//修改答卷信息
|
||||
|
@ -895,52 +905,73 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
wjxDjxx.setScore(score);
|
||||
wjxDjxx.setTotalScore(totalScore);
|
||||
//删除选项信息
|
||||
baseMapper.deleteDjItem(wjxDjxx);
|
||||
// baseMapper.deleteDjItem(wjxDjxx);
|
||||
//处理选项
|
||||
JSONObject answerItemJson = answer.getJSONObject("answer_items");
|
||||
for (String key2 : answerItemJson.keySet()) {
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(wjxDjxxPar.getUserId());
|
||||
wjxDjxxTmxx.setCreateBy(wjxDjxxPar.getUserId());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
if(answerItemJson!=null){
|
||||
for (String key2 : answerItemJson.keySet()) {
|
||||
JSONObject answerItem = answerItemJson.getJSONObject(key2);
|
||||
WjxDjxxTmxx wjxDjxxTmxx = new WjxDjxxTmxx();
|
||||
wjxDjxxTmxx.setVid(answerVid);
|
||||
wjxDjxxTmxx.setJid(jidAns);
|
||||
wjxDjxxTmxx.setUserId(wjxDjxxPar.getUserId());
|
||||
wjxDjxxTmxx.setCreateBy(wjxDjxxPar.getUserId());
|
||||
wjxDjxxTmxx.setCreateTime(new Date());
|
||||
|
||||
if (answerItem.get("q_index") != null) {
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if (answerItem.get("title") != null) {
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
if (answerItem.get("q_index") != null) {
|
||||
Integer wjIndex = answerItem.getInteger("q_index");
|
||||
wjxDjxxTmxx.setWjIndex(wjIndex);
|
||||
}
|
||||
if (answerItem.get("title") != null) {
|
||||
String wjTitle = answerItem.getString("title");
|
||||
wjxDjxxTmxx.setWjTitle(wjTitle);
|
||||
}
|
||||
|
||||
if (answerItem.get("item_value") != null) {
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if (answerItem.get("answer_text") != null) {
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if (answerItem.get("item_index") != null) {
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
if (answerItem.get("item_value") != null) {
|
||||
Double itemScore = answerItem.getDouble("item_value");
|
||||
wjxDjxxTmxx.setItemScore(itemScore);
|
||||
}
|
||||
if (answerItem.get("answer_text") != null) {
|
||||
String answerText = answerItem.getString("answer_text");
|
||||
wjxDjxxTmxx.setAnswerText(answerText);
|
||||
}
|
||||
if (answerItem.get("item_index") != null) {
|
||||
JSONArray itemIndex = answerItem.getJSONArray("item_index");
|
||||
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
|
||||
|
||||
if (itemIndex.size() > 0) {
|
||||
for (Object index : itemIndex) {
|
||||
Integer ti = (Integer) index;
|
||||
if (itemIndex.size() > 0) {
|
||||
for (Object index : itemIndex) {
|
||||
Integer ti = (Integer) index;
|
||||
|
||||
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
wjxDjxxTmxx.setItemIndex(ti);
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
WjxDjxxTmxx djxxTmxx = baseMapper.getSfysj(wjxDjxxTmxx);
|
||||
if(djxxTmxx==null){
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
wjxDjxxTmxx.setId(id);
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
|
@ -952,12 +983,20 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
wjxDjxxTmxx.setId(id);
|
||||
WjxDjxxTmxx djxxTmxx = baseMapper.getSfysj(wjxDjxxTmxx);
|
||||
if(djxxTmxx==null){
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
|
@ -968,31 +1007,14 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
WjxDjxxTmxx djxxTmxx = baseMapper.getSfysj(wjxDjxxTmxx);
|
||||
if(djxxTmxx==null){
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
String id = new DefaultIdentifierGenerator().nextId(new WjxDjxxTmxx()).toString();
|
||||
|
||||
try {
|
||||
QueryWrapper<WjxWjxx> wjxWjxxQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxQueryWrapper.eq("vid", vid);
|
||||
wjxWjxxQueryWrapper.last("limit 1");
|
||||
WjxWjxx wjxxPar = wjxWjxxMapper.selectOne(wjxWjxxQueryWrapper);
|
||||
QueryWrapper<WjxWjxxTmlb> wjxWjxxTmlbQueryWrapper = new QueryWrapper<>();
|
||||
wjxWjxxTmlbQueryWrapper.eq("main_id", wjxxPar.getId());
|
||||
wjxWjxxTmlbQueryWrapper.eq("wj_index", wjxDjxxTmxx.getWjIndex());
|
||||
wjxWjxxTmlbQueryWrapper.last("limit 1");
|
||||
WjxWjxxTmlb tmlb = wjxWjxxTmlbMapper.selectOne(wjxWjxxTmlbQueryWrapper);
|
||||
wjxDjxxTmxx.setPicPath(tmlb.getPicPath());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
wjxDjxxTmxx.setId(id);
|
||||
;
|
||||
baseMapper.addDjTmxx(wjxDjxxTmxx);
|
||||
}
|
||||
}
|
||||
|
||||
//修改答卷信息
|
||||
baseMapper.updateAnswer(wjxDjxx);
|
||||
}
|
||||
|
@ -1012,7 +1034,7 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
|
|||
|
||||
|
||||
|
||||
return "提交成功!";
|
||||
return "获取成功!";
|
||||
}
|
||||
|
||||
public void jsscore(String jid){
|
||||
|
|
|
@ -268,7 +268,7 @@ public class WjxWjxxServiceImpl extends ServiceImpl<WjxWjxxMapper, WjxWjxx> impl
|
|||
if(wWjxWjxxTmlb.getWjScore()!=null){
|
||||
map.put("q_score",wWjxWjxxTmlb.getWjScore());
|
||||
}
|
||||
map.put("is_requir",true);
|
||||
map.put("is_requir",false);
|
||||
map.put("q_ceshi",true);
|
||||
map.put("is_toupiao",3);
|
||||
}else{
|
||||
|
|
Loading…
Reference in New Issue