NutzCN Logo
问答 入口函数将前端传入的Json转换为Pojo时,@Name主键的值被表达式@Prev(els = {@EL("uuid()")})修改了。该如何处理?
发布于 2221天前 作者 wx_bmvsj8drlvdertl1ej9e 1870 次浏览 复制 上一个帖子 下一个帖子
标签:

本来是修改订单,结果转换json时,id值却被改掉了。
对象代码片段:
@Table("ps_saleorder")
public class PsSaleorder extends BaseModel implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Prev(els = {@EL("uuid()")})
@Comment("ID")
private String id;

@Column("shopid")
@Comment("门店id")
private String shopid;

。。。。。
入口函数:

	@At
	@Ok("json")
	public Object wxUnifiedorder(@Param("appid") String appid, @Param("openid") String openid,
			@Param("money") String money, @Param("::order") PsSaleorder order) {
		Date now = new Date();
		String orderno = StringUtil.newId32();
		order.setorderno(orderno);
		order.setorderTime((int) now.getTime());
		order.setpayFlag(false);
		order.setpayWay(PaywayEnum.WEPAY.getCode());
		wxShoppingService.saveOrder(order);

请教一下,该怎么处理?

3 回复

insert才会走@Prev设置

insert一定会执行吗?即使是已经有值了

这是saveOrder里面业务逻辑了,里面没写好吧

添加回复
请先登陆
回到顶部