提交 a55e9dca authored 作者: inroi's avatar inroi

微调

上级 d6250577
package org.jeecg.modules.iost.ims.controller; package org.jeecg.modules.iost.ims.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.iost.ims.entity.Kingdeelog; import org.jeecg.modules.iost.ims.entity.Kingdeelog;
import org.jeecg.modules.iost.ims.service.IKingdeelogService; import org.jeecg.modules.iost.ims.service.IKingdeelogService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -52,7 +48,7 @@ public class KingdeelogController extends JeecgController<Kingdeelog, IKingdeelo ...@@ -52,7 +48,7 @@ public class KingdeelogController extends JeecgController<Kingdeelog, IKingdeelo
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req, String dateString, String nameString, HttpServletRequest req, String dateString, String nameString,
@RequestParam(name = "successStatus") String status) { @RequestParam(name = "successStatus") String status) {
QueryWrapper<Kingdeelog> queryWrapper = QueryGenerator.initQueryWrapper(kingdeelog, req.getParameterMap()); /*QueryWrapper<Kingdeelog> queryWrapper = QueryGenerator.initQueryWrapper(kingdeelog, req.getParameterMap());
Page<Kingdeelog> page = new Page<Kingdeelog>(pageNo, pageSize); Page<Kingdeelog> page = new Page<Kingdeelog>(pageNo, pageSize);
if (StringUtils.isNotBlank(dateString)) { if (StringUtils.isNotBlank(dateString)) {
String[] split = dateString.split(","); String[] split = dateString.split(",");
...@@ -67,7 +63,9 @@ public class KingdeelogController extends JeecgController<Kingdeelog, IKingdeelo ...@@ -67,7 +63,9 @@ public class KingdeelogController extends JeecgController<Kingdeelog, IKingdeelo
queryWrapper.eq("synchronization", "false"); queryWrapper.eq("synchronization", "false");
} }
queryWrapper.orderByDesc("createtime"); queryWrapper.orderByDesc("createtime");
IPage<Kingdeelog> pageList = kingdeelogService.page(page, queryWrapper); IPage<Kingdeelog> pageList = kingdeelogService.page(page, queryWrapper);*/
IPage<Kingdeelog> pageList = kingdeelogService.kingdeeLogList(pageNo, pageSize, dateString, nameString, status);
return Result.OK(pageList); return Result.OK(pageList);
} }
......
package org.jeecg.modules.iost.ims.mapper; package org.jeecg.modules.iost.ims.mapper;
import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.iost.ims.entity.Kingdeelog; import org.jeecg.modules.iost.ims.entity.Kingdeelog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/** /**
* @Description: ims金蝶日志 * @Description: ims金蝶日志
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2021-09-03 * @Date: 2021-09-03
* @Version: V1.0 * @Version: V1.0
*/ */
@Mapper @Mapper
public interface KingdeelogMapper extends BaseMapper<Kingdeelog> { public interface KingdeelogMapper extends BaseMapper<Kingdeelog> {
/**
* 金蝶日志列表
*/
List<Kingdeelog> kingdeeLogList(@Param("page") Page<Kingdeelog> page, @Param("dateForm") String dateForm, @Param("dateTo") String dateTo, @Param("nameString") String nameString, @Param("synchronization") String synchronization);
} }
...@@ -2,4 +2,31 @@ ...@@ -2,4 +2,31 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.iost.ims.mapper.KingdeelogMapper"> <mapper namespace="org.jeecg.modules.iost.ims.mapper.KingdeelogMapper">
<select id="kingdeeLogList" parameterType="java.lang.Object" resultType="org.jeecg.modules.iost.ims.entity.Kingdeelog">
SELECT
k2.id, k2.name, k2.request, k2.response, k2.fail_reason, k2.create_by,
k2.createtime, k2.update_by, k2.update_time, k2.synchronization
FROM (
SELECT id FROM kingdeelog
<where>
<if test="dateForm != null and dateForm != ''">
createtime BETWEEN #{dateForm} AND #{dateTo}
</if>
<if test="nameString != null and nameString != ''">
AND `name` LIKE CONCAT("%", #{nameString}, "%")
</if>
<if test="synchronization != null and synchronization != ''">
AND synchronization = #{synchronization}
</if>
</where>
) AS k1 INNER JOIN kingdeelog AS k2 ON k1.id = k2.id
ORDER BY createtime DESC
</select>
</mapper> </mapper>
\ No newline at end of file
package org.jeecg.modules.iost.ims.service; package org.jeecg.modules.iost.ims.service;
import org.jeecg.modules.iost.ims.entity.Kingdeelog; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.iost.ims.entity.Kingdeelog;
/** /**
* @Description: ims金蝶日志 * @Description: ims金蝶日志
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2021-09-03 * @Date: 2021-09-03
* @Version: V1.0 * @Version: V1.0
*/ */
public interface IKingdeelogService extends IService<Kingdeelog> { public interface IKingdeelogService extends IService<Kingdeelog> {
/**
* 金蝶日志列表
*/
IPage<Kingdeelog> kingdeeLogList(Integer pageNo, Integer pageSize, String dateString, String nameString, String status);
} }
package org.jeecg.modules.iost.ims.service.impl; package org.jeecg.modules.iost.ims.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.modules.iost.ims.entity.Kingdeelog; import org.jeecg.modules.iost.ims.entity.Kingdeelog;
import org.jeecg.modules.iost.ims.mapper.KingdeelogMapper; import org.jeecg.modules.iost.ims.mapper.KingdeelogMapper;
import org.jeecg.modules.iost.ims.service.IKingdeelogService; import org.jeecg.modules.iost.ims.service.IKingdeelogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List;
/** /**
* @Description: ims金蝶日志 * @Description: ims金蝶日志
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2021-09-03 * @Date: 2021-09-03
* @Version: V1.0 * @Version: V1.0
*/ */
@Service @Service
public class KingdeelogServiceImpl extends ServiceImpl<KingdeelogMapper, Kingdeelog> implements IKingdeelogService { public class KingdeelogServiceImpl extends ServiceImpl<KingdeelogMapper, Kingdeelog> implements IKingdeelogService {
@Autowired
private KingdeelogMapper kingdeelogMapper;
@Override
public IPage<Kingdeelog> kingdeeLogList(Integer pageNo, Integer pageSize, String dateString, String nameString, String status) {
String dateForm = "";
String dateTo = "";
if (StringUtils.isNotBlank(dateString)) {
String[] split = dateString.split(",");
dateForm = split[0];
dateTo = split[1];
}
String synchronization = "";
if ("1".equals(status)) {
synchronization = "true";
} else if ("2".equals(status)) {
synchronization = "false";
}
Page<Kingdeelog> page = new Page<>(pageNo, pageSize);
List<Kingdeelog> recordsList = kingdeelogMapper.kingdeeLogList(page, dateForm, dateTo, nameString, synchronization);
page.setRecords(recordsList);
return page;
}
} }
...@@ -73,10 +73,10 @@ public class SecurityToolsTest { ...@@ -73,10 +73,10 @@ public class SecurityToolsTest {
//测试 //测试
IdentifyInfo identifyInfo = new IdentifyInfo() { IdentifyInfo identifyInfo = new IdentifyInfo() {
}; };
identifyInfo.setAppId("234279_W+8P58FOSIl839wH1Z4pTY/v0j2W5OrE"); identifyInfo.setAppId("235639_X48NSYlJTmo45VxJx+4rycwJVswXxqMt");
identifyInfo.setAppSecret("b1e10c8eba814adbb15eb4b3efc200e6"); identifyInfo.setAppSecret("0f7adefd4d96479bb0e7052911018344");
identifyInfo.setServerUrl("http://192.168.36.230/k3cloud/"); identifyInfo.setServerUrl("http://192.168.0.30/k3cloud/");
identifyInfo.setdCID("62e24a3cb44ac0"); identifyInfo.setdCID("632d69b1cb50fb");
identifyInfo.setlCID(2052); identifyInfo.setlCID(2052);
identifyInfo.setUserName("Administrator"); identifyInfo.setUserName("Administrator");
K3CloudApi k3CloudApi = new K3CloudApi(identifyInfo); K3CloudApi k3CloudApi = new K3CloudApi(identifyInfo);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论