脚手架v5

This commit is contained in:
钱涛 2025-05-16 17:18:55 +08:00
parent 157899ff8c
commit d5aaa32877
9 changed files with 31 additions and 11 deletions

View File

@ -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,

View File

@ -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());

View File

@ -13,6 +13,6 @@ public class Constant {
/** /**
* 模块标识 * 模块标识
*/ */
public static final String MODULE = "pageDemo"; public static final String MODULE = "qt";
} }

View File

@ -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());
}
} }

View File

@ -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")

View File

@ -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;

View File

@ -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> {
} }

View File

@ -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>
* *

View File

@ -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);
} }