use of com.fruit.manage.model.BusinessUser in project fruit-manage by liuzhaozhao.
the class CustomerController method save.
@Before(Tx.class)
public void save() {
BusinessAuth businessAuth = getModel(BusinessAuth.class, "", true);
BusinessInfo businessInfo = getModel(BusinessInfo.class, "", true);
Integer businessAuthExtID = getParaToInt("businessAuthExtID");
businessAuth.setId(businessAuthExtID);
Integer saleUserId = getParaToInt("saleUserId");
// 给用户信息进行赋值
BusinessUser businessUser = new BusinessUser();
if (businessInfo.getPhone() != null) {
String pwd = "xiguo" + businessInfo.getPhone().substring(7, businessInfo.getPhone().length());
// 进行MD5加密
pwd = HashKit.md5(pwd);
businessUser.setPass(pwd);
}
if (businessInfo.getUId() != null && businessInfo.getUId() > 0) {
businessUser.setId(businessInfo.getUId());
}
businessUser.setPhone(businessInfo.getPhone());
businessUser.setAUserSalesId(saleUserId);
businessUser.setUpdateTime(new Date());
businessUser.setCreateTime(new Date());
// 判断是添加还是修改
if (businessInfo.getId() != null && businessInfo.getId() > 0) {
businessAuth.setUpdateTime(new Date());
businessInfo.setUpdateTime(new Date());
businessAuth.update();
businessInfo.update();
businessUser.update();
} else {
// 给店铺认证赋值
businessAuth.setCreateTime(new Date());
businessAuth.setUpdateTime(new Date());
businessAuth.setAudit(2);
businessUser.save();
// 设置商户ID
businessAuth.setUId(businessUser.get("id"));
// 给店铺信息
businessInfo.setUId(businessUser.get("id"));
businessInfo.setCreateTime(new Date());
businessInfo.setUpdateTime(new Date());
// 添加商户信息
businessInfo.save();
// 添加商户认证
businessAuth.save();
}
BusinessUser.dao.updateBusinessUserSaleIDByUid(1, saleUserId);
}
Aggregations