应该在哪里写跳转,试了试总是不对
@At
@Ok("re:>>:/platform/work/order/edit.html")
@RequiresPermissions("work.order.add")
@SLog(tag = "Add", msg = "Add:hfs_order,${args[0].pi_no}")
public Object addDo(@Param("..") Hfs_order hfs_order,HttpServletRequest req) {
try {
//return pi_no;
//CMF-+客户简称+业务员前缀+年度两位数字+业务流水号,如CMF-DS-L15001
//客户简称,最多允许5个字符,业务员前缀,最多允许3个字符。业务流水号,定长3个字符。
//(1)、如果数字1是字符串,如下处理:
if(hfs_order.getPi_no().isEmpty()){
// String str1="1";
// DecimalFormat df=new DecimalFormat("00000");
// String str2=df.format(getSeq());
Object u = SecurityUtils.getSubject().getPrincipal();
String xmsx = "";
if (u != null) {
if (u instanceof Sys_user) {
xmsx = ((Sys_user) u).getXmsx();
}
}
Sql sql = Sqls.create("select nextval('pi_no');");
sql.setCallback(Sqls.callback.integer());
orderService.dao().execute(sql);
int num = sql.getInt();
hfs_order.setPi_no("CMF-"+hfs_order.getKhjc()+"-"+xmsx+(new SimpleDateFormat("yy",Locale.CHINESE).format(Calendar.getInstance().getTime()))+new DecimalFormat("000").format(num));
}
hfsOrderService.insert(hfs_order);
return "->:/platform/work/order/edit/" + hfs_order.getId();
// return Result.success("system.success");
} catch (Exception e) {
return Result.error("system.error");
}
}