| | |
| | | package com.product.project.management.service; |
| | | |
| | | import com.product.core.dao.BaseDao; |
| | | import com.product.core.entity.DataTableEntity; |
| | | import com.product.core.entity.FieldSetEntity; |
| | | import com.product.core.permission.PermissionService; |
| | | import com.product.core.service.support.AbstractBaseService; |
| | | import com.product.project.management.config.Cmnconst; |
| | | import com.product.util.BaseUtil; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | */ |
| | | @Component |
| | | public class ProjectOutService extends AbstractBaseService { |
| | | |
| | | @Autowired |
| | | PermissionService permissionService; |
| | | |
| | | |
| | | public DataTableEntity listOutBound(Integer cpage, Integer pageSize, String filter) { |
| | | |
| | | String queryFilter = permissionService.getDataFilter(Cmnconst.PRODUCT_PROJECT_QXLW, "project_leader,materialman"); |
| | | if (!BaseUtil.strIsNull(queryFilter)) { |
| | | filter += " AND " + queryFilter; |
| | | } |
| | | |
| | | String sql = "SELECT * FROM product_project_outbound A LEFT JOIN product_project_qxlw B ON A.project_uuid = B.uuid WHERE " + filter; |
| | | DataTableEntity dt = baseDao.listTable(sql, new Object[] {}, pageSize, cpage); |
| | | baseDao.loadPromptData(dt); |
| | | return dt; |
| | | } |
| | | |
| | | /** |
| | | * 出库撤销 |
| | | */ |