This commit is contained in:
2023-12-01 16:57:48 +08:00
parent 9f0420ddc7
commit 324cd25be0
5 changed files with 37 additions and 1 deletions

View File

@@ -19,7 +19,8 @@ import java.util.UUID;
public class LpkGoodsVo implements Vo {
private String sid;
private String createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
private String remarks;
private String code;
private String barcode;

View File

@@ -23,4 +23,5 @@ public interface LpkGoodsMapper extends BaseMapper<LpkGoods> {
IPage<LpkGoodsVo> goodsListPage(IPage<LpkGoods> page, @Param(Constants.WRAPPER) QueryWrapper<LpkGoods> qw);
List<LpkGoodsVo> getGoods();
LpkGoodsVo getGoodsDetails(@Param("sid")String sid);
}

View File

@@ -32,4 +32,18 @@
picUrl
from lpk_goods
</select>
<select id="getGoodsDetails" resultType="com.yxt.yyth.api.lpkgoods.LpkGoodsVo">
select sid,
date_format(createTime, '%Y-%m-%d') as createTime,
code,
barcode,
`name`,
unitName,
typeCode,
price,
picUrl
from lpk_goods
where sid=#{sid}
</select>
</mapper>

View File

@@ -56,4 +56,10 @@ public class LpkGoodsRest {
public ResultBean<List<LpkGoodsVo>> getGoods() {
return lpkGoodsService.getGoods();
}
@ApiOperation("商品详情")
@GetMapping("/goodsDetails/{sid}")
public ResultBean<LpkGoodsDetailsVo> goodsDetails(@PathVariable("sid") String sid) {
return lpkGoodsService.goodsDetails(sid);
}
}

View File

@@ -93,6 +93,20 @@ public class LpkGoodsService extends MybatisBaseService<LpkGoodsMapper, LpkGoods
}
return rb.success().setData(vo);
}
public ResultBean<LpkGoodsDetailsVo> goodsDetails(String sid) {
ResultBean rb = ResultBean.fireFail();
LpkGoodsDetailsVo vo = new LpkGoodsDetailsVo();
LpkGoodsVo lpkGoods = baseMapper.getGoodsDetails(sid);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if (null != lpkGoods) {
BeanUtil.copyProperties(lpkGoods, vo);
if (StringUtils.isNotBlank(lpkGoods.getPicUrl())) {
vo.setPicUrl(fileUploadComponent.getUrlPrefix() + lpkGoods.getPicUrl());
}
vo.setCreateTime(sdf.format(lpkGoods.getCreateTime()));
}
return rb.success().setData(vo);
}
public ResultBean deleteGoods(String sid) {
ResultBean rb = ResultBean.fireFail();