- 博客(11)
- 收藏
- 关注
原创 策略模式实战
我们的项目中有cancel order的模块,order又有很多status,而每个status做cacel时业务逻辑又不太一样,后面可能还有会别的状态,所以策略模式就派上用场了。这里,会有一个问题,这么多的实现类,在调用的时候,会执行那个实现类呐?这样,传入的status是什么,根据匹配的结果,就会找到不同的实现类,执行自己的逻辑,互不干扰,以后增加了新的status,直接新建一个类即可,不会干扰别的类。2、定义每个status状态的实现类,并重写cancelPo方法,实现自己的业务逻辑。
2024-06-21 11:50:02
229
原创 使用easyexcel导出和导入数据
skuSn.xls为文件名,skuSn是sheetName,PurchaseOrderDownLoadVO是要导出的标题实体,最后一个参数是导出的数据,我这里为null,是因为我不导出数据,只导出标题,如果有需要导出数据的同学,把查询的数据转换成PurchaseOrderDownLoadVO即可,是个list集合。我这次主要重写设置标题单元格的列宽,在标题长度的基础上再+16,有兴趣的同学可以看下源码。有这行代码就可以拿到导入的数据了,拿到数据后做业务的处理就可以了。// 输出 Excel。
2024-06-21 10:43:38
699
原创 springboot项目接口同步到apifox
在类上使用@Tag(name = "flow")注解,在方法上使用@Operation(summary = "testSwagger"),在入参字段上加上@Schema(description = "dispatchId",requiredMode = Schema.RequiredMode.REQUIRED)注解。在开发接口时,我们希望可以把我们开发的接口直接同步到apifox上,这样团队中的成员就可以直接查看,触发接口。在这里选择要执行的环境就可以了,比如本地环境,开发环境,测试环境等。
2024-05-21 17:58:10
1328
1
原创 数据库对前端下拉框select的不同值进行判断查询
本人小白一个,还在努力追寻大佬的脚步,有表达错误的地方,环境大家指出,积极改正最近在毕业设计的时候,想实现下拉框选择不同的值,后台拿到值后在数据库进行判断查询不同的结果大概像这样的东西。假设从页面中拿到的值是1,那我就把这个值定义为形参String number传给数据库。然后自信满满地在mapping配置文件中写下<if test="#{number} == '1' "> and to_days(osj) = to_days(now()); </if&...
2021-04-27 15:20:55
844
1
原创 沙箱环境支付后session域中的数据丢失
本人小白一个,还在努力追寻大佬的脚步,有表达错误的地方,环境大家指出,积极改正最近在做毕业设计,支付模块用到了支付宝的沙箱环境。但在支付成功回调的时候却发现取不到支付前在session中存放的数据这就令人很困惑,因为session中的存放的数据还是比较重要的,拿不到session中的数据就没有办法继续往下写下去。非常困扰,然后就疯狂的百度,看优快云。看网上的介绍,有一个支付宝的API接口,其中里面有个passback_params。根据上面的介绍可以一步步解决,拿到session域中的值。
2021-04-27 14:38:21
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人