From f8acb21b48b6c71dd8783bcf6ab68da655a6f399 Mon Sep 17 00:00:00 2001 From: wulin Date: Mon, 22 Jan 2024 13:39:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=93=8D=E5=BA=94=E5=BC=8F?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E4=B8=AD=E9=BB=98=E8=AE=A4=E5=80=BC=E6=9C=89?= =?UTF-8?q?=E4=BA=9B=E6=83=85=E5=86=B5=E9=BB=98=E8=AE=A4=E5=80=BC=E4=B8=8D?= =?UTF-8?q?=E4=B8=BAnull=E7=9A=84=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customer/http/api/mysql/MysqlMain.java | 14 +- .../reactor/MysqlReactorUtilTable2Bean.java | 10 +- .../src/test/tmp/MapAddrInfoController.java | 91 ++++++++ .../src/test/tmp/MapAddrInfoEntity.java | 60 +++++ .../src/test/tmp/MapAddrInfoRequest.java | 79 +++++++ MysqlToCode/src/test/tmp/MapAddrInfoResp.java | 63 ++++++ .../src/test/tmp/MapAddrInfoService.java | 212 ++++++++++++++++++ .../customer/http/api/mysql/MysqlMain.class | Bin 6992 -> 7018 bytes .../reactor/MysqlReactorUtilTable2Bean.class | Bin 9600 -> 9768 bytes 9 files changed, 521 insertions(+), 8 deletions(-) create mode 100644 MysqlToCode/src/test/tmp/MapAddrInfoController.java create mode 100644 MysqlToCode/src/test/tmp/MapAddrInfoEntity.java create mode 100644 MysqlToCode/src/test/tmp/MapAddrInfoRequest.java create mode 100644 MysqlToCode/src/test/tmp/MapAddrInfoResp.java create mode 100644 MysqlToCode/src/test/tmp/MapAddrInfoService.java diff --git a/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.java b/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.java index 0ca5dc5..378bb0b 100644 --- a/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.java +++ b/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.java @@ -18,16 +18,16 @@ public class MysqlMain { public static String save_path = System.getProperty("user.dir"); - public static String mysql_url = "jdbc:mysql://192.168.8.141:3306/guxi_device?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"; + public static String mysql_url = "jdbc:mysql://rm-bp1bg0oc8y5vgc021ro.mysql.rds.aliyuncs.com:3306/qiuguo_iot?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"; public static String pre = ""; - public static String mysql_dbname = "guxi_device"; + public static String mysql_dbname = "qiuguo_iot"; - public static String mysql_username = "root"; - public static String mysql_password = "123456"; + public static String mysql_username = "qiuguo_iot"; + public static String mysql_password = "Qgjh@2023"; public static String dto_exclude = ",is_delete,";//生成dto时排除字段,前后都要加英文逗号 public static String req_exclude = ",,";//生成Req时排除字段,前后都要加英文逗号 @@ -64,7 +64,7 @@ public class MysqlMain { List list = new ArrayList<>(); // list.add(new TablesBean("aigc_opt")); - list.add(new TablesBean("msg_record")); + list.add(new TablesBean("map_addr_info")); // list.add(new TablesBean("device_opt")); // list.add(new TablesBean("device_opt_time")); // list.add(new TablesBean("aigc_tts")); @@ -81,8 +81,8 @@ public class MysqlMain { obj.setComment(map.get(tableName)); list2.add(obj); } - //createReactor(list2); - createMybatis(list2); + createReactor(list2); + //createMybatis(list2); //createMonongdb(list2); diff --git a/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.java b/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.java index 1e6d3d4..ba1bb37 100644 --- a/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.java +++ b/MysqlToCode/src/main/java/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.java @@ -185,7 +185,15 @@ public class MysqlReactorUtilTable2Bean { } temp += ")\n"; } - temp += " private " + tb.getJavaType() + " " + tb.getJavaCode() + ";\n"; + + if(tb.getColumnDefault() != null && + tb.getColumnDefault().length() > 0 && + !tb.getColumnDefault().equals("CURRENT_TIMESTAMP")){ + temp += " private " + tb.getJavaType() + " " + tb.getJavaCode() + " = " + tb.getColumnDefault() + ";\n"; + }else{ + temp += " private " + tb.getJavaType() + " " + tb.getJavaCode() + ";\n"; + } + i++; // System.out.println(temp); bf.append(temp).append("\n"); diff --git a/MysqlToCode/src/test/tmp/MapAddrInfoController.java b/MysqlToCode/src/test/tmp/MapAddrInfoController.java new file mode 100644 index 0000000..4a6f06d --- /dev/null +++ b/MysqlToCode/src/test/tmp/MapAddrInfoController.java @@ -0,0 +1,91 @@ +package com.admin.service.impl; + + + +import java.util.Date; +import reactor.core.publisher.Mono; +import lombok.extern.slf4j.Slf4j; +import org.hswebframework.web.api.crud.entity.PagerResult; +import org.hswebframework.web.exception.BusinessException; +/** +*

+* 地图地名记录,说明Controller类 +*

+* +* @author wulin +* @since 2024-01-22 +*/ + +@RestController +@Slf4j +@RequestMapping("/MapAddrInfo") +public class MapAddrInfoController{ + + + @Autowired + private MapAddrInfoService mapAddrInfoService; + @PostMapping("/info") + public Mono selectMapAddrInfoByRequest(@RequestBody MapAddrInfoRequest request){ + return mapAddrInfoService.selectMapAddrInfoByRequest(request).map(d -> {return new MapAddrInfoResp(d);}); + } + + + + @PostMapping("/list") + public Mono> selectMapAddrInfosByRequest(@RequestBody MapAddrInfoRequest request){ + return mapAddrInfoService.selectMapAddrInfosByRequest(request).map(d -> { + PagerResult result = new PagerResult<>(); + result.setPageIndex(d.getPageIndex()); + result.setPageSize(d.getPageSize()); + result.setTotal(d.getTotal()); + List ds = d.getData().stream().map(new Function() { + @Override + public MapAddrInfoResp apply(MapAddrInfoEntity entity) { + return new MapAddrInfoResp(entity); + } + } + + ).collect(Collectors.toList()); + result.setData(ds); + return result; + }); + } + + + + @GetMapping("/id") + public Mono selectMapAddrInfoById(@RequestParam Long id){ + return mapAddrInfoService.selectMapAddrInfoById(id).map(d -> {return new MapAddrInfoResp(d);}); + } + + + + @PostMapping("/save") + public Mono insertMapAddrInfo(@RequestBody MapAddrInfoEntity entity){ + return mapAddrInfoService.insertMapAddrInfo(entity); + } + + + + @PostMapping("/update") + public Mono updateMapAddrInfoById(@RequestBody MapAddrInfoEntity entity){ + return mapAddrInfoService.updateMapAddrInfoById(entity); + } + + + + @PostMapping("/updateCover") + public Mono updateCoverMapAddrInfoById(@RequestBody MapAddrInfoEntity entity){ + return mapAddrInfoService.updateCoverMapAddrInfoById(entity); + } + + + + @PostMapping("/delete") + public Mono deleteMapAddrInfoById(@RequestParam Long id){ + return mapAddrInfoService.deleteMapAddrInfoById(id); + } + + + +} diff --git a/MysqlToCode/src/test/tmp/MapAddrInfoEntity.java b/MysqlToCode/src/test/tmp/MapAddrInfoEntity.java new file mode 100644 index 0000000..7b2a54f --- /dev/null +++ b/MysqlToCode/src/test/tmp/MapAddrInfoEntity.java @@ -0,0 +1,60 @@ +package com.qiuguo.iot.data.entity; +import org.hswebframework.ezorm.rdb.mapping.annotation.Comment; +import org.hswebframework.web.crud.annotation.EnableEntityEvent; +import org.hswebframework.web.api.crud.entity.GenericEntity; +import javax.persistence.Column; +import javax.persistence.Table;import lombok.Data; +import java.util.Date; +/** +*

+*

*地图地名记录,说明 +* @author wulin +* @since 2024-01-22 +*/ + +@Data +@Comment("地图地名记录,说明") +@Table(name = "map_addr_info") +@EnableEntityEvent +public class MapAddrInfoEntity extends GenericEntity { + @Comment("id") + @Column(name = "id", length = 11, nullable = false, unique = true) + private Long id; + + @Comment("是否删除:0 否 1 删除") + @Column(name = "is_delete", nullable = false) + private Integer isDelete = 0; + + @Comment("创建时间") + @Column(name = "create_time") + private Date createTime; + + @Comment("修改时间") + @Column(name = "modify_time") + private Date modifyTime; + + @Comment("地名") + @Column(name = "name", length = 255, nullable = false) + private String name; + + @Comment("地图名称") + @Column(name = "map_name", length = 255, nullable = false) + private String mapName; + + @Comment("x坐标 单位cm") + @Column(name = "x", nullable = false) + private Integer x; + + @Comment("y坐标 单位cm") + @Column(name = "y", nullable = false) + private Integer y = 0; + + @Comment("地名故事介绍 ") + @Column(name = "detail", length = 1000) + private String detail; + + @Comment("备注说明") + @Column(name = "remark", length = 255) + private String remark; + +} \ No newline at end of file diff --git a/MysqlToCode/src/test/tmp/MapAddrInfoRequest.java b/MysqlToCode/src/test/tmp/MapAddrInfoRequest.java new file mode 100644 index 0000000..b05d9f7 --- /dev/null +++ b/MysqlToCode/src/test/tmp/MapAddrInfoRequest.java @@ -0,0 +1,79 @@ +package com.qiuguo.iot.data.entity; +import lombok.Data; +import java.util.Date; +/** +*

+*地图地名记录,说明请求类 +* @author wulin +* @since 2024-01-22 +*/ + + +@Data +public class MapAddrInfoRequest implements java.io.Serializable { + + private int currPage = 1; + private int pageSize = 10; + private String sort; + private String order; + /** + * + */ + private Long id; + /** + *是否删除:0 否 1 删除 + */ + private Integer isDelete; + /** + *创建时间 + */ + private Date createTime; + /** + *创建时间搜索开始 + */ + + private Date createTimeStart; + + /** + *创建时间搜索结束 + */ + private Date createTimeEnd; + /** + *修改时间 + */ + private Date modifyTime; + /** + *修改时间搜索开始 + */ + + private Date modifyTimeStart; + + /** + *修改时间搜索结束 + */ + private Date modifyTimeEnd; + /** + *地名 + */ + private String name; + /** + *地图名称 + */ + private String mapName; + /** + *x坐标 单位cm + */ + private Integer x; + /** + *y坐标 单位cm + */ + private Integer y; + /** + *地名故事介绍 + */ + private String detail; + /** + *备注说明 + */ + private String remark; +} \ No newline at end of file diff --git a/MysqlToCode/src/test/tmp/MapAddrInfoResp.java b/MysqlToCode/src/test/tmp/MapAddrInfoResp.java new file mode 100644 index 0000000..4245c14 --- /dev/null +++ b/MysqlToCode/src/test/tmp/MapAddrInfoResp.java @@ -0,0 +1,63 @@ +package com.qiuguo.iot.data.entity; +import lombok.Data; +import java.util.Date; +/** +*

+*

*地图地名记录,说明返回类 +* @author wulin +* @since 2024-01-22 +*/ + +@Data +public class MapAddrInfoResp { + public MapAddrInfoResp(){ + } + public MapAddrInfoResp(MapAddrInfoEntity entity){ + id = entity.getId(); + createTime = entity.getCreateTime(); + modifyTime = entity.getModifyTime(); + name = entity.getName(); + mapName = entity.getMapName(); + x = entity.getX(); + y = entity.getY(); + detail = entity.getDetail(); + remark = entity.getRemark(); + } + + /** + * + */ + private Long id; + /** + *创建时间 + */ + private Date createTime; + /** + *修改时间 + */ + private Date modifyTime; + /** + *地名 + */ + private String name; + /** + *地图名称 + */ + private String mapName; + /** + *x坐标 单位cm + */ + private Integer x; + /** + *y坐标 单位cm + */ + private Integer y; + /** + *地名故事介绍 + */ + private String detail; + /** + *备注说明 + */ + private String remark; +} \ No newline at end of file diff --git a/MysqlToCode/src/test/tmp/MapAddrInfoService.java b/MysqlToCode/src/test/tmp/MapAddrInfoService.java new file mode 100644 index 0000000..be2417f --- /dev/null +++ b/MysqlToCode/src/test/tmp/MapAddrInfoService.java @@ -0,0 +1,212 @@ +package com.admin.service.impl; + + + +import java.util.Date; +import com.qiuguo.iot.base.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; +import org.hswebframework.ezorm.core.param.Sort; +import org.hswebframework.ezorm.rdb.mapping.ReactiveQuery; +import org.hswebframework.ezorm.rdb.mapping.ReactiveUpdate; +import org.hswebframework.ezorm.rdb.operator.dml.query.SortOrder; +import org.hswebframework.web.api.crud.entity.PagerResult; +import org.hswebframework.web.api.crud.entity.QueryParamEntity; +import org.hswebframework.web.crud.service.GenericReactiveCrudService; +import org.springframework.stereotype.Service; +import reactor.core.publisher.Mono; + +import java.util.Arrays; +import java.util.Date; +/** +*

+* 地图地名记录,说明服务类 +*

+* +* @author wulin +* @since 2024-01-22 +*/ + +@Service +@Slf4j +public class MapAddrInfoService extends GenericReactiveCrudService { + + + public Mono selectMapAddrInfoByRequest(MapAddrInfoRequest request){ + ReactiveQuery reactiveQuery = createQuery(); + reactiveQuery = reactiveQuery.and("is_delete", 0); + if(request.getId() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getId, request.getId()); + } + if(request.getIsDelete() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getIsDelete, request.getIsDelete()); + } + if(request.getCreateTime() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getCreateTime, request.getCreateTime()); + } + if(request.getModifyTime() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getModifyTime, request.getModifyTime()); + } + if(StringUtils.isNotEmpty(request.getName())){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getName, request.getName()); + } + if(StringUtils.isNotEmpty(request.getMapName())){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getMapName, request.getMapName()); + } + if(request.getX() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getX, request.getX()); + } + if(request.getY() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getY, request.getY()); + } + if(StringUtils.isNotEmpty(request.getDetail())){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getDetail, request.getDetail()); + } + if(StringUtils.isNotEmpty(request.getRemark())){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getRemark, request.getRemark()); + } + SortOrder sortOrder = null; + if(StringUtils.isNotEmpty(request.getOrder())){ + if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){ + sortOrder = SortOrder.desc(request.getOrder()); + }else{ + sortOrder = SortOrder.asc(request.getOrder()); + } + reactiveQuery = reactiveQuery.orderBy(sortOrder); + } + return reactiveQuery.fetchOne(); + } + + + + public Mono> selectMapAddrInfosByRequest(MapAddrInfoRequest request){ + ReactiveQuery reactiveQuery = createQuery(); + reactiveQuery = reactiveQuery.and("is_delete", 0); + if(request.getId() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getId, request.getId()); + } + if(request.getIsDelete() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getIsDelete, request.getIsDelete()); + } + if(request.getCreateTimeStart() != null){ + reactiveQuery = reactiveQuery.gte(MapAddrInfoRequest::getCreateTime, request.getCreateTimeStart()); + } + if(request.getCreateTimeEnd() != null){ + reactiveQuery = reactiveQuery.lte(MapAddrInfoRequest::getCreateTime, request.getCreateTimeEnd()); + } + if(request.getModifyTimeStart() != null){ + reactiveQuery = reactiveQuery.gte(MapAddrInfoRequest::getModifyTime, request.getModifyTimeStart()); + } + if(request.getModifyTimeEnd() != null){ + reactiveQuery = reactiveQuery.lte(MapAddrInfoRequest::getModifyTime, request.getModifyTimeEnd()); + } + if(StringUtils.isNotEmpty(request.getName())){ + reactiveQuery = reactiveQuery.$like$(MapAddrInfoRequest::getName, request.getName()); + } + if(StringUtils.isNotEmpty(request.getMapName())){ + reactiveQuery = reactiveQuery.$like$(MapAddrInfoRequest::getMapName, request.getMapName()); + } + if(request.getX() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getX, request.getX()); + } + if(request.getY() != null){ + reactiveQuery = reactiveQuery.and(MapAddrInfoRequest::getY, request.getY()); + } + if(StringUtils.isNotEmpty(request.getDetail())){ + reactiveQuery = reactiveQuery.$like$(MapAddrInfoRequest::getDetail, request.getDetail()); + } + if(StringUtils.isNotEmpty(request.getRemark())){ + reactiveQuery = reactiveQuery.$like$(MapAddrInfoRequest::getRemark, request.getRemark()); + } + QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam()); + if(StringUtils.isNotEmpty(request.getOrder())){ + Sort sort = new Sort(); + sort.setName(request.getOrder()); + if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){ + sort.desc(); + }else{ + sort.asc(); + } + param.setSorts(Arrays.asList(sort)); + } + param.setPageIndex(request.getCurrPage()); + param.setPageSize(request.getPageSize()); + param.setPaging(true); + param.setFirstPageIndex(1); + return queryPager(param); + } + + + + public Mono selectMapAddrInfoById(Long id){ + return createQuery() + .and("is_delete", 0) + .and("id", id) + .fetchOne(); + } + + + + public Mono insertMapAddrInfo(MapAddrInfoEntity entity){ + entity.setId(null); + entity.setCreateTime(null); + entity.setModifyTime(null); + return insert(entity); + } + + + + public Mono updateMapAddrInfoById(MapAddrInfoEntity entity){ + ReactiveUpdate update = createUpdate() + .set(MapAddrInfoEntity::getModifyTime, new Date()); + if(entity.getIsDelete() != null){ + update = update.set(MapAddrInfoEntity::getIsDelete, entity.getIsDelete()); + } + if(StringUtils.isNotEmpty(entity.getName())){ + update = update.set(MapAddrInfoEntity::getName, entity.getName()); + } + if(StringUtils.isNotEmpty(entity.getMapName())){ + update = update.set(MapAddrInfoEntity::getMapName, entity.getMapName()); + } + if(entity.getX() != null){ + update = update.set(MapAddrInfoEntity::getX, entity.getX()); + } + if(entity.getY() != null){ + update = update.set(MapAddrInfoEntity::getY, entity.getY()); + } + if(StringUtils.isNotEmpty(entity.getDetail())){ + update = update.set(MapAddrInfoEntity::getDetail, entity.getDetail()); + } + if(StringUtils.isNotEmpty(entity.getRemark())){ + update = update.set(MapAddrInfoEntity::getRemark, entity.getRemark()); + } + return update.where(MapAddrInfoEntity::getId, entity.getId()).and("is_delete", 0).execute(); + } + + + + public Mono updateCoverMapAddrInfoById(MapAddrInfoEntity entity){ + ReactiveUpdate update = createUpdate() + .set(MapAddrInfoEntity::getModifyTime, new Date()); + update = update.set(MapAddrInfoEntity::getIsDelete, entity.getIsDelete()); + update = update.set(MapAddrInfoEntity::getName, entity.getName()); + update = update.set(MapAddrInfoEntity::getMapName, entity.getMapName()); + update = update.set(MapAddrInfoEntity::getX, entity.getX()); + update = update.set(MapAddrInfoEntity::getY, entity.getY()); + update = update.set(MapAddrInfoEntity::getDetail, entity.getDetail()); + update = update.set(MapAddrInfoEntity::getRemark, entity.getRemark()); + return update.where(MapAddrInfoEntity::getId, entity.getId()).and("is_delete", 0).execute(); + } + + + + public Mono deleteMapAddrInfoById(Long id){ + return createUpdate() + .set("is_delete", 1) + .set("modify_time", new Date()) + .where("id", id) + .execute(); + } + + + +} diff --git a/MysqlToCode/target/classes/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.class b/MysqlToCode/target/classes/com/qiuguo/iot/customer/http/api/mysql/MysqlMain.class index 8dd0998e48e349df4f50570b7bc33f026653333d..a99ce78c8d98c042bfc7b48a0a98c8416cf598cf 100644 GIT binary patch delta 1899 zcmYLK33yXQ5dJ4=vzyliAz*7OPz2?uCFubz1{DyCf>ptSSVc>krfF*1lq3b}LAXTl zs`$`~C#WDIS}`JuisFfQfd>lSCztmPme$!9sri!mXJ_a7XZOAAC^}FS-`=r#3xHyp zXkZFjC2lvc0(Tg=6L&drH|{ZTFIF1pi&YZ$X}sUX{tr4)hP46@8BkcK#lu>x7kI=# z53~wAD$!=Zg>`9Ih{p_Uz~fp=Xz_&J*r;vsC$+jM4U6!Uz|(rM+2GXANIYwx1Ha$of7XFcn|Lz z_yD^Me29; z;(LuhNc^brCoO)K_(kKd62EEuUE&Xoe+v91@VCGrLXRndXsj&eOU$Ew_KcXoVS#@L zM#&t1pfMH-H$(;6&5bE*=!iKzb>%oes(9C5=Zi)geX$y^K!-vnK@cgjkzG)VqEvDS z5{e`_6&aL9aKwC(U?8U0shc_4k)GRK(lLs9P)~(RP)<;_zF9s`DC`*@stYLib)<`W zDe6tV%=wPec(;0AV}-A(DpC<@s17SSmeK`fC_0WZ6=hMHqT{KLqP}ET)Q_?i^~Vxz zJApY`x$ArlK~GsM5^4x48o>E+3zl$a`&Vt*yLg47fpnsvlN1f2!HR}xF;t5j8qDk} z%?V=aKtG+VC|9>OjGTn-I@jokgCmHy?ya1*v+}MZzIyM9A4C+ z9uliD6b-!N#Ci-sn0F0a!8~Rn0>R#U5Jk+&xf4z7NBnx(hFPrHFb=JljXAJ0{{?8~ z*c6Vc;rK@8Fq=7CiL1ELtARLjcr#gIE|*9K#Jd9GT>uB8CT@X;fOPi4C@V>vmr1v|+_NS;7DfjQi(CsG#yOo>3t{o&5wr-nST{#!X7{|A zoo!ggB>6SKTEGlvE@f_qGK(#4deSx&TRjs-@&AqHL42r3HSnS7LxR;+^73elZc4Y3 z0Y^J*+(c13h@sDafTN`)%&z;XQ|nKWYfQpy%gWB0m_VuP+yu^Zou9xY*W?5)(ASnw vZSKp;FJ8{N4Y%SpMtxdSF^x4B+otjx{z5qEOgf87kckJ_F4|JM8qkwAH> delta 1833 zcmYjS33!u55Pg%R+0CEjN;zx+%PF>&giuJKpmJDHDWY5o9uS(42HU1hQYfgTRzRyF z;Ew{H;DIP8LR1tL#S`%Y#RF8lMZg2a6SXk==cAwBm(H7=ot=4acak0o>)lv@O$Ih2t-U9-c~WmYrDLfr+I`xMg?L6_t6n^7aOvkHo;R=* z+YG#b7q!{0%}d(6Eb)rKs}iqCye_fBKp(uJ%}#CJlz2 zgAWXRh>r|>jJ?{V_8IsDpBnfK`?dL8n=cG}iLVTNjc+8r)k?pUIH2)+iGv2;${~rv zdi{gMj~aiH_*vr-iC;ASDsfcfZxX+2{6peTjeiOJEpSZWA41!S;Y2b$kGk7C)d~D7 z@E^e_tuGJPB%`tFgg~>o*|C<6n^Uq@r$PwxZh2)ek*EnKD@p`G5s^)hU6F&b1UVH6 zl7d`{400<{)QaFt2IG-%Qc-Ja!yQM&V#!1@9;_J~PFBQ1i8fAZE2*6#4`nM{hN)b2 zR&aLE7mfKwMJvM!Azi9HIXfuoNFB`i&a#wIm55A>hs$H}kfKg>il7`txzt%v7iy)b zE1jw+kFpeXqwb1&ph?Gia(An8Ww1Kpn~;o0t0Rhfadq5)CMJ4t&9(!JRw?RDrwQt# z=yb|gRG`fn+7wbgLCgpy!e*Hm-!nvg6?ru`AGrywb!o3I?JbMx!u`l?ZWqx~zoPzB zBxr!5ffNu_tY{Dg6b;sk5=BF3sGu`-x1qWln?fBqOVQaHhbbCPL(Q1XvroZPbD7K; zeyP4BS(gaMy`gAa(Fn>Wteh2^QC?CtH&I(z;`8|j_xJh(gS>;h{sI1yqN08QU!<-+ zIxQ5Q9W4)=hATGda$SYLFIQ-E|8G}enhrVQ{89?jweR%zFB&i~pb)f@3!@3HR2fc& z3l(PQkgbrta^^Qq6r_*3_LF@ios-_R zN=@W%JYc{DR>z(Ttj2RRqPvc^Mg?1y$v_mdc;&*CsN}Snrlb8~ikL^*2UC-C8$C* zBpyUQV%*h*4d}spwXA0zuj5ESaP~eVQD@cMjoBP0{)O3rIqcam5-U)Txv=9BH1erh zIQU!zu3|5XbINfwu3@6{0WS)8Gt(l)EiwlhS`IX{9JrPbG@8vFy7awHpsV#!0t>9q zLRNf?Wh`Ps4yJNF)8_HlQq!Y5t|P6r)5g?El?KWz9d;Z?H_LNUj~1_#Z&s^x(j4Sv zJb+eM>;XG1$BmX=NlS1OZssP_sThm-*6fIq*SaeQ>M0MmU7-AJ^;AJK) z#atVCH5^7W3`@~cI)*XFu@1u0#WI%)c-S|mqC^%Hqt7II}6IiM3_t7LU~0 z^i|qWY;h(G;r}UG2Qk}|9{64KE5KrvnGPLk;7FsnIJZkn56QD&O`5qi*PC0G##qk< zX^it+n8rn(@o7xZ6Gw=cw$A?I+t|0^c7FEE{ZHn11P_D_lljN_Vz_7&okydQ!(#;= KF2Y*=d*}qflW5-n diff --git a/MysqlToCode/target/classes/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.class b/MysqlToCode/target/classes/com/qiuguo/iot/customer/http/api/mysql/reactor/MysqlReactorUtilTable2Bean.class index a36f1975cc95faa45eeedad4bd0f69f1fc82a0b3..d712382126ea4d5db528574865163beb92467047 100644 GIT binary patch delta 3410 zcmaKu34B$>6~@1B@{&96=0d{FVnPx~fCO0s2vLNnY-(7-B94%M(Fy z!3D3lpi)F>j8!Y7MocRTiXavds|cd4wN|Xu1s4Pa;+c6NrN3fd^84P(jpvO+y~Ya~ z8#G?jXo$yS_+vaC$DfS6Xs_~lX+2YIe_0o!9tFgEF2w}U% zo5tzSK4P)nM;x~Ma7;^^v0V<{agmE!jlY=ZyBhEL2xGGk*QB&ZW3O5A10V6G(=*b- zNJ}FLCWF=3qVcg=u-U<<8vk_B7oR!U@1noihramShi_I-GSicdq?i~n z_|iwJ$?Xg?^&1x#nt2B`zIAaizH{+CelT*#j2sH%M;!K%W~Ls+PY#Z`7>(mT(#-}$ z)}YZxYk5D?M}~1qVvLVWyE}~akriz@n%YMjlSSL8SG=a@BbzOKjLl-T362Ru2=ur@SaTILxif zQU{fr=dh#0GaYsc(qc#I1z6~@GrI(pu^EM3J$A!lkKLJ1Bo3^steRIfw`BH+(yFT} zr_M`=V-L-q9((aDkG-*2vkwuIo$Y!o;Mu{}*c)1$!@eHRWj~MoSr}~eI|tu{!oxkD zXTqM(e9a5Y`~e;Zau5NJgH7iUj~6oE<3+}}*mx8Xp}{3pr5=ZJnC5WJ5t_xCBZFOW zJ!1+uDu{JDghp$Q3A#D$^DZ&jjMcnU^H-YVG=D9beg4>!9xvnNn&UMm5UqpBF|C7p zoP-_=cm>h2ykve!esxvZ%zV2NmU5!zB+bd1C7M@yoMO_Ms#zNBbOuHiaGJyE9U^ZSAkJJ?ZYdv0P>{f#=9W!P~@%XWm#ukkja>>{MBSvXnZ#L-$ z&4}iWnu|1V(v&S&;_+q^>lV$Wnzw4+rg^*O9UhlqvBNt(-o*i$cWd6Gxm@#J&44Hh zHu)WcWvX3WS~!+5_i;sCwmT`VbK>;UszH@At7laVE}d3VJ+q2PWwv}~&n=rTUrsjV zuP~ea+@K<_Y|>*|uz5*RUlPfI~q ziU)8L7K_&`tiuxA4A~?({HD)ksVryu!m`r)xJCN3qRd%}TM<@Q$f>#wx5HKCa$4`e zGQ_JprJmi1yQGXk1-Kjc$T~_b$8y{&IXG$=0^A1`L4sO>6}VqYOqQB2Ni3H4>?DC6 zlvXUds_A$LD-kD$tqc$25h;$3HoaOj$SQg9-$+jxyheE>CFv8&L0x7L7|FB)4Y(3GH(Z0% zQ->NbC76-gQJvTwEYE1mslmF8iE^kCGkdh0Chj_2cdke8222l%GcU@zs=2GI0p(F6 zJ=CopgBma+*l;wv7+*F1{vR1CgX9)3_MIHcO)N7V&~RRNBuVG$fvV{uHtIxZxfP*=<8 zzJ*HN&5&BjI8{SOJxi_X7*-qTsx54xwlQ99r>AyG$|s>NW?~c6Lz&zJb!{`$YvnqM zLcI@PG(lY;s4hjsP`$F5>Y8S%x1U1w+s#zJ)lBspQK|*%P0di(HA7v~4D}ODP?vMs z|3ED6*0B$ zTlv)j`3a%q%XOHF1g0U48OUQMdNB*euL_&k_SEDiw!>1)rZuxYwVCZn&1{duiioY)X{s2% zl~xFO>H>>-EPAQl7V|iamV<3-w<8-_VKLXI)NT{*B;{pr8*v%Jr=t8{<@-1aqevgY za9g+|eSV>EZ~LVvCpnElji96OBp;HeD<$v&KFkND7W`gd>W*G`PA;f*R{vmilhxO) zzF~C-BF5=0YwWc8w$W5Z8vieu6f3y0D)qhz1m(?$<9 K4U_Gx(f()HX1jU- delta 3238 zcmai$33wL88OQ(s$(QVWn+~y(u&|U(|_GZ2ybZY zHbH;z5sU3U;_!wK$F#J$_m+b{xyZ%i8gHBHK8<&Lgt5zqYf?I(@n`eM_k6^gLC>I( zL4rY|$>3qUqVZSrki$M2%hC}v!7c~?(D=|rFMQyrefZ|-NoIPoL5f); z2A}$9YI194rXF{3y_xs9#uqMb#0eKCamwJdxpO*e$w#^gN}@bA!|o21kIZN*q#5g@g~=kzAloF6V_Gc@S{bx9+2)$~hne7` zjp?>EaqZ0A_NLpxv^v_qB~x5B&0#Yioy?ui=1v#W%43F)e0evvaF|uyL7h}?w!<8U zEgiNBa$`s8IhgCQHFJZ7vFQbEJhsImkL}o=Xgsi@qN=iLR>_RvrBzcZCRQfKv4dtu zkDb`rV;3ya%p+p5vt5t*>>BKky{FMt?B=mMdw9H>J%i%79z(7%3-)4r&E95aACG-m zK)~a*X0V^f{%r4Yfawf05rc@(btP4$968KK*&``}` zL2sv3tKlY(5t<`4M`;#nj+UH0dE`lt-{(!5H*4M!EOI*K&tVafP+l^pByVJQwn$rkXHc@lB#|pFB439I-b(Y6Uv$1M~$;3^Eg)U{`Yd6;~Z(HA&7$Dkv!6=+ep=UCiDbUBCIr zvb7FZo0T67`X{&N`k*}dIc^BDQ-&o~No6rVA*mf=j&NQONom@4zKq355At>0CG>1N z77MUYdSTp+drWNg&Xlc+^Q+5J6B#jaTjis@9}gjdMG`d)JFpn{LS9`yP&4MT6nSoUQ6~@UXJrdnYAU0L<_2k_)1TQ!5t8gs1)O<%mI8E0e-5{eDc|92(h4;zfqAi;eLLbMPu# z;dQpb9_Haq_QYQH!&@ANw^@#ToQ`)y@prit`?(qixDf}r1&8?*KH{@D!WtaqE*#@- ze8zn^&JXZ8kKzlSzzJT!N!1vqR2sfiE%BAg!x_~#g0pHU&a0bnQ5EBonu*Qc?zfDweRP-~JiG!j48KWddep_F_fE0ZW-J?E7bv}=-7jcb)4zkML|6}scqb3J! zvwNkNi*0dfp|sdq+-V$(FESm|of<62?!#%p^Vx$!(`!)?T*@BA8NtAuHZoY2Gdsn| z98L=xnf)GqY7MTg#mwMzP7!AXLt7TGGFaX+Gh*C4CI1hAE)+dDOhBTznaU)zVKS~_ z3i`1rMlcP9Oh*MXP{~XzW(%xm79J9RpJr=p6Ng`rQ*s|W;6rxA$LuU_b`cl5;VgR) za`0*PWQv@5-PoJgvkwQeAj08t-i>EJmdbfIO^&4B?j+gACb=H;Id&sIC=0UldI_s+ZdbQ(K zL4BR|)VO-H!%~7KHJClI!R+D&vy1Rx#MaqVH3GkoRtRlWe=B(`u2S8t^yfI#QMmV=Ut=9ZPK)wsbAy gEj`OdmWh^)Et^>SmPwY$mZ_F$md!2Gg)wC2H$g{^g8%>k