Search in sources :

Example 31 with Before

use of com.jfinal.aop.Before in project my_curd by qinyou.

the class SysOrgController method queryUser.

@Before(SearchSql.class)
public void queryUser() {
    int pageNumber = getAttr("pageNumber");
    int pageSize = getAttr("pageSize");
    String where = getAttr(Constant.SEARCH_SQL);
    Integer id = getParaToInt("orgId");
    String sqlSelect = " select * ";
    String sqlExceptSelect = " from sys_user  ";
    if (id != null) {
        Record record = Db.findFirst("select getChildLst(?,'sys_org') as childrenIds ", id);
        // 子、孙 id
        String childrenIds = record.getStr("childrenIds");
        if (StrKit.notBlank(childrenIds)) {
            sqlExceptSelect += " where  org_id  in  (" + childrenIds + ")";
        }
        if (StrKit.notBlank(where)) {
            sqlExceptSelect += " and   ( " + where + " )";
        }
    } else {
        if (StrKit.notBlank(where)) {
            sqlExceptSelect += " where " + where;
        }
    }
    sqlExceptSelect += " order by create_time ";
    Page<SysUser> sysUsers = SysUser.dao.paginate(pageNumber, pageSize, sqlSelect, sqlExceptSelect);
    renderDatagrid(sysUsers);
}
Also used : SysUser(com.hxkj.system.model.SysUser) Record(com.jfinal.plugin.activerecord.Record) Before(com.jfinal.aop.Before)

Example 32 with Before

use of com.jfinal.aop.Before in project my_curd by qinyou.

the class SysRoleController method givePermission.

/**
 * 用户赋权限
 */
@Before(Tx.class)
public void givePermission() {
    Integer roleId = getParaToInt("roleId");
    String permissIds = getPara("permissIds");
    try {
        String deleteSql = "delete from  sys_role_menu where role_id = ?";
        Db.update(deleteSql, roleId);
        if (StrKit.notBlank(permissIds)) {
            String[] menuIds = permissIds.split(";");
            for (int i = 0; i < menuIds.length; i++) {
                SysRoleMenu sysRoleMenu = new SysRoleMenu();
                sysRoleMenu.setRoleId(roleId);
                sysRoleMenu.setMenuId(Integer.parseInt(menuIds[i]));
                sysRoleMenu.save();
            }
        }
        renderText("赋权成功");
    } catch (ActiveRecordException e) {
        e.printStackTrace();
        renderText("赋权失败");
    }
}
Also used : ActiveRecordException(com.jfinal.plugin.activerecord.ActiveRecordException) SysRoleMenu(com.hxkj.system.model.SysRoleMenu) Before(com.jfinal.aop.Before)

Example 33 with Before

use of com.jfinal.aop.Before 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)

Example 34 with Before

use of com.jfinal.aop.Before in project fruit-manage by liuzhaozhao.

the class PlanDetailController method updatePPlanDetail.

/**
 * 根据时间字段更新采购计划
 */
@Before(Tx.class)
public void updatePPlanDetail() {
    Integer uid = getSessionAttr(Constant.SESSION_UID);
    // 获取当前操作用户
    User user = User.dao.findById(uid);
    Date createTime = getParaToDate("createTime");
    String createTimeStr = DateAndStringFormat.getStringDateShort(createTime);
    String[] createTimes = new String[2];
    createTimes[0] = DateAndStringFormat.getNextDay(createTimeStr, "-1") + " 12:00:00";
    createTimes[1] = createTimeStr + " 11:59:59";
    // 获取要导出数据
    List<ProcurementPlan> planList = ProcurementPlan.dao.getExportDataByPPlanID(createTimes);
    // 先执行删除操作
    // ProcurementPlanDetail.dao.delPPlanDetail(createTimes);
    List<String> list = new ArrayList<>();
    try {
        for (ProcurementPlan procurementPlan : planList) {
            ProcurementPlanDetail procurementPlanDetail2 = ProcurementPlanDetail.dao.getPPlanDetailByPSID(procurementPlan.get("productStandardID"), createTimes, null);
            // 如果采购计划不存在就新增
            if (procurementPlanDetail2 == null) {
                Integer productId = procurementPlan.get("productId");
                ProcurementPlanDetail procurementPlanDetail = new ProcurementPlanDetail();
                procurementPlanDetail.setProductId(productId);
                procurementPlanDetail.setProductStandardId(procurementPlan.get("productStandardID"));
                procurementPlanDetail.setProcurementId(uid);
                procurementPlanDetail.setProductName(procurementPlan.get("productName"));
                procurementPlanDetail.setProductStandardName(procurementPlan.get("productStandardName"));
                procurementPlanDetail.setSellPrice(procurementPlan.get("sellPrice"));
                procurementPlanDetail.setInventoryNum(Integer.parseInt(procurementPlan.get("inventoryNum") + ""));
                procurementPlanDetail.setProcurementNum(Integer.parseInt(procurementPlan.get("procurementNum") + ""));
                procurementPlanDetail.setProductStandardNum(Integer.parseInt(procurementPlan.get("productStandardNum") + ""));
                procurementPlanDetail.setProcurementNeedPrice(BigDecimal.valueOf(procurementPlan.get("procurementNeedPrice")));
                procurementPlanDetail.setProcurementTotalPrice(BigDecimal.valueOf(procurementPlan.get("procurementTotalPrice")));
                procurementPlanDetail.setOrderRemark(procurementPlan.get("orderRemark"));
                procurementPlanDetail.setProcurementRemark(procurementPlan.get("procurementRemark"));
                procurementPlanDetail.setCreateTime(createTime);
                procurementPlanDetail.setUpdateTime(new Date());
                procurementPlanDetail.save();
            } else {
                procurementPlanDetail2.setProductStandardNum(Integer.parseInt(procurementPlan.get("productStandardNum") + ""));
                procurementPlanDetail2.setUpdateTime(new Date());
                procurementPlanDetail2.update();
            }
        }
        // 订单日志修改为1(被统计过)
        ProcurementPlan.dao.updateOrderLog(createTimes);
        list.add("0");
    } catch (Exception e) {
        list.add("1");
    }
    renderJson(list);
}
Also used : ProcurementPlanDetail(com.fruit.manage.model.ProcurementPlanDetail) User(com.fruit.manage.model.User) ProcurementPlan(com.fruit.manage.model.ProcurementPlan) IOException(java.io.IOException) ExcelRdException(com.fruit.manage.util.excelRd.ExcelRdException) Before(com.jfinal.aop.Before)

Example 35 with Before

use of com.jfinal.aop.Before in project fruit-manage by liuzhaozhao.

the class OrderDetail method update.

@Before(Tx.class)
public boolean update(UserTypeConstant type, Integer uid) {
    OrderDetail orderDetail = OrderDetail.dao.findById(super.getId());
    super.update();
    return getOrderLog(type, uid, orderDetail.getOrderId(), orderDetail.getProductId(), orderDetail.getProductStandardId(), super.getNum() - orderDetail.getNum()).save();
}
Also used : BaseOrderDetail(com.fruit.manage.model.base.BaseOrderDetail) Before(com.jfinal.aop.Before)

Aggregations

Before (com.jfinal.aop.Before)53 Date (java.util.Date)11 ActiveRecordException (com.jfinal.plugin.activerecord.ActiveRecordException)5 Record (com.jfinal.plugin.activerecord.Record)5 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)4 ObjectNode (com.fasterxml.jackson.databind.node.ObjectNode)4 ToolString (com.hxkj.common.util.ToolString)4 ExportParams (cn.afterturn.easypoi.excel.entity.ExportParams)3 ExcelRdException (com.fruit.manage.util.excelRd.ExcelRdException)3 ActFormTpl (com.github.qinyou.process.model.ActFormTpl)3 SysOplog (com.hxkj.system.model.SysOplog)3 SysUser (com.hxkj.system.model.SysUser)3 IOException (java.io.IOException)3 InputStream (java.io.InputStream)3 HashMap (java.util.HashMap)3 BpmnModel (org.activiti.bpmn.model.BpmnModel)3 RepositoryService (org.activiti.engine.RepositoryService)3 HistoricProcessInstance (org.activiti.engine.history.HistoricProcessInstance)3 Model (org.activiti.engine.repository.Model)3 DateTime (org.joda.time.DateTime)3