脚手架v5
This commit is contained in:
parent
157899ff8c
commit
d5aaa32877
|
|
@ -31,7 +31,7 @@ configure(allprojects) { project ->
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
// apply plugin:'war'
|
apply plugin:'war'
|
||||||
from sourceSets.main.allJava
|
from sourceSets.main.allJava
|
||||||
manifest {
|
manifest {
|
||||||
attributes 'weaver-ecode-seconddev-id': rootProject.group + '-' + rootProject.name,
|
attributes 'weaver-ecode-seconddev-id': rootProject.group + '-' + rootProject.name,
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ import java.util.stream.Collectors;
|
||||||
public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
|
public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PageDemoService demoService;
|
private PageDemoService pageDemoService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param params
|
* @param params
|
||||||
|
|
@ -64,7 +64,7 @@ public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
|
||||||
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
|
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
|
||||||
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
|
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
|
||||||
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
|
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
|
||||||
Page<OrderTypeListDTO>page = demoService.orderTypePage(queryParam);
|
Page<OrderTypeListDTO>page = pageDemoService.orderTypePage(queryParam);
|
||||||
|
|
||||||
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_DATA, convert2BrowserData(page.getRecords()));
|
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_DATA, convert2BrowserData(page.getRecords()));
|
||||||
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());
|
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());
|
||||||
|
|
@ -81,7 +81,7 @@ public class OrderTypeBrowser extends AbstractWeaBrowserBaseService {
|
||||||
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
|
queryParam.setName(Objects.isNull(name) ? "" : name.toString());
|
||||||
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
|
queryParam.setCurrent(Long.parseLong(params.getOrDefault("current", "1").toString()));
|
||||||
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
|
queryParam.setPageSize(Long.parseLong(params.getOrDefault("pageSize", "10").toString()));
|
||||||
Page<OrderTypeListDTO> page = demoService.orderTypePage(queryParam);
|
Page<OrderTypeListDTO> page = pageDemoService.orderTypePage(queryParam);
|
||||||
|
|
||||||
Map<String, Object> resultMap = Maps.newHashMap();
|
Map<String, Object> resultMap = Maps.newHashMap();
|
||||||
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());
|
resultMap.put(WeaBrowserConstant.BROWSER_RESULT_TOTAL, page.getTotal());
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,6 @@ public class Constant {
|
||||||
/**
|
/**
|
||||||
* 模块标识
|
* 模块标识
|
||||||
*/
|
*/
|
||||||
public static final String MODULE = "pageDemo";
|
public static final String MODULE = "qt";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,27 @@
|
||||||
package com.weaver.seconddev.qt.controller;
|
package com.weaver.seconddev.qt.controller;
|
||||||
|
|
||||||
import com.weaver.common.authority.annotation.WeaPermission;
|
import com.weaver.common.authority.annotation.WeaPermission;
|
||||||
|
import com.weaver.common.base.entity.result.WeaResult;
|
||||||
|
import com.weaver.seconddev.qt.entity.po.DemoPO;
|
||||||
import com.weaver.seconddev.qt.service.MybatisDemoService;
|
import com.weaver.seconddev.qt.service.MybatisDemoService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/secondev/qt/demo")
|
@RequestMapping("/api/secondev/qt/demo")
|
||||||
@WeaPermission(publicPermission = true)
|
@WeaPermission(publicPermission = true)
|
||||||
public class DemoController {
|
public class DemoController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private MybatisDemoService pageDemoService;
|
private MybatisDemoService mybatisDemoService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/list")
|
||||||
|
public WeaResult<List<DemoPO>> getSearchCondition() {
|
||||||
|
return WeaResult.success(mybatisDemoService.list());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
package com.weaver.seconddev.qt.entity.dto;
|
package com.weaver.seconddev.qt.entity.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.weaver.common.component.table.type.WeaTableTypeEnum;
|
import com.weaver.common.component.table.type.WeaTableTypeEnum;
|
||||||
import com.weaver.seconddev.qt.annotation.Table;
|
import com.weaver.seconddev.qt.annotation.Table;
|
||||||
import com.weaver.seconddev.qt.annotation.TableColumn;
|
import com.weaver.seconddev.qt.annotation.TableColumn;
|
||||||
|
|
@ -23,6 +25,7 @@ import lombok.NoArgsConstructor;
|
||||||
})
|
})
|
||||||
public class DemoListDTO {
|
public class DemoListDTO {
|
||||||
|
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@TableColumn(label = "标题", labelId = 0, width = "150")
|
@TableColumn(label = "标题", labelId = 0, width = "150")
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
package com.weaver.seconddev.qt.entity.dto;
|
package com.weaver.seconddev.qt.entity.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -12,6 +14,7 @@ import lombok.NoArgsConstructor;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class OrderTypeListDTO {
|
public class OrderTypeListDTO {
|
||||||
|
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
private String mc;
|
private String mc;
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.weaver.seconddev.qt.entity.po.DemoPO;
|
import com.weaver.seconddev.qt.entity.po.DemoPO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据库最佳实践demo
|
* db最佳实践demo
|
||||||
* <p>Copyright: Copyright (c) 2024</p>
|
* <p>Copyright: Copyright (c) 2024</p>
|
||||||
* <p>Company: 泛微软件</p>
|
* <p>Company: 泛微软件</p>
|
||||||
*
|
*
|
||||||
|
|
@ -14,4 +14,5 @@ import com.weaver.seconddev.qt.entity.po.DemoPO;
|
||||||
public interface MybatisDemoService extends IService<DemoPO> {
|
public interface MybatisDemoService extends IService<DemoPO> {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* mybatis demo
|
* db最佳实践
|
||||||
* <p>Copyright: Copyright (c) 2024</p>
|
* <p>Copyright: Copyright (c) 2024</p>
|
||||||
* <p>Company: 泛微软件</p>
|
* <p>Company: 泛微软件</p>
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ public class PageDemoServiceImpl implements PageDemoService {
|
||||||
@Override
|
@Override
|
||||||
public Page<OrderTypeListDTO> orderTypePage(OrderTypeQueryParam queryParam) {
|
public Page<OrderTypeListDTO> orderTypePage(OrderTypeQueryParam queryParam) {
|
||||||
|
|
||||||
String sql = "select t.id,t.mc,from uf_gdlx t where e.TENANT_KEY = 'tma3ktp1q7' ";
|
String sql = "select t.id,t.mc from uf_gdlx t where t.TENANT_KEY = 'tma3ktp1q7' ";
|
||||||
ExecuteSqlEntity executeSqlEntity = new ExecuteSqlEntity();
|
ExecuteSqlEntity executeSqlEntity = new ExecuteSqlEntity();
|
||||||
executeSqlEntity.setSql(Base64.encode(sql));
|
executeSqlEntity.setSql(Base64.encode(sql));
|
||||||
executeSqlEntity.setGroupId("weaver-ebuilder-app-service");
|
executeSqlEntity.setGroupId("weaver-ebuilder-app-service");
|
||||||
|
|
@ -80,6 +80,9 @@ public class PageDemoServiceImpl implements PageDemoService {
|
||||||
|
|
||||||
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
|
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
|
||||||
SqlResponse<OrderTypeListDTO> sqlResponse = EntityUtil.map2Entity(map, OrderTypeListDTO.class);
|
SqlResponse<OrderTypeListDTO> sqlResponse = EntityUtil.map2Entity(map, OrderTypeListDTO.class);
|
||||||
|
if (SQLStatusEnum.FAIL.getValue().equals(sqlResponse.getStatus())) {
|
||||||
|
throw new SqlRunTimeException(sqlResponse.getMessage());
|
||||||
|
}
|
||||||
List<OrderTypeListDTO> list = sqlResponse.getRecords();
|
List<OrderTypeListDTO> list = sqlResponse.getRecords();
|
||||||
|
|
||||||
Page<OrderTypeListDTO> page = PageUtil.buildPage(list, queryParam.getCurrent(), queryParam.getPageSize());
|
Page<OrderTypeListDTO> page = PageUtil.buildPage(list, queryParam.getCurrent(), queryParam.getPageSize());
|
||||||
|
|
@ -101,6 +104,9 @@ public class PageDemoServiceImpl implements PageDemoService {
|
||||||
|
|
||||||
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
|
Map<String, Object> map = dataSetService.executeSql(executeSqlEntity);
|
||||||
SqlResponse<DemoListDTO> sqlResponse = EntityUtil.map2Entity(map, DemoListDTO.class);
|
SqlResponse<DemoListDTO> sqlResponse = EntityUtil.map2Entity(map, DemoListDTO.class);
|
||||||
|
if (SQLStatusEnum.FAIL.getValue().equals(sqlResponse.getStatus())) {
|
||||||
|
throw new SqlRunTimeException(sqlResponse.getMessage());
|
||||||
|
}
|
||||||
List<DemoListDTO> list = sqlResponse.getRecords();
|
List<DemoListDTO> list = sqlResponse.getRecords();
|
||||||
dataFormDTO = list.get(0);
|
dataFormDTO = list.get(0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue