Search in sources :

Example 1 with BusinessAuth

use of com.fruit.manage.model.BusinessAuth 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);
}
Also used : BusinessAuth(com.fruit.manage.model.BusinessAuth) BusinessInfo(com.fruit.manage.model.BusinessInfo) BusinessUser(com.fruit.manage.model.BusinessUser) Before(com.jfinal.aop.Before)

Aggregations

BusinessAuth (com.fruit.manage.model.BusinessAuth)1 BusinessInfo (com.fruit.manage.model.BusinessInfo)1 BusinessUser (com.fruit.manage.model.BusinessUser)1 Before (com.jfinal.aop.Before)1