✨ 新增应收账单按角色和客户归属的行级数据权限
This commit is contained in:
@@ -35,6 +35,7 @@ import com.bms.ar.domain.vo.ArBillGenerateRequest;
|
||||
import com.bms.ar.domain.vo.ArBillListExportRow;
|
||||
import com.bms.ar.domain.vo.ArBillQuery;
|
||||
import com.bms.ar.service.IArBillService;
|
||||
import com.bms.ar.security.ArBillScopeResolver;
|
||||
import com.bms.common.annotation.Log;
|
||||
import com.bms.common.core.controller.BaseController;
|
||||
import com.bms.common.core.domain.AjaxResult;
|
||||
@@ -59,6 +60,24 @@ public class ArBillController extends BaseController {
|
||||
@Autowired
|
||||
private IArBillService billService;
|
||||
|
||||
@Autowired
|
||||
private ArBillScopeResolver billScope;
|
||||
|
||||
/** 应收筛选专用客户选项,与账单使用同一角色规则。 */
|
||||
@PreAuthorize("@ss.hasPermi('ar:bill:list')")
|
||||
@GetMapping("/customer-options")
|
||||
public TableDataInfo customerOptions(@RequestParam(required = false) String keywords) {
|
||||
startPage();
|
||||
return getDataTable(billScope.selectCustomerOptions(keywords));
|
||||
}
|
||||
|
||||
@PreAuthorize("@ss.hasPermi('ar:bill:generate')")
|
||||
@GetMapping("/generate/customer-options")
|
||||
public TableDataInfo generateCustomerOptions(@RequestParam(required = false) String keywords) {
|
||||
startPage();
|
||||
return getDataTable(billScope.selectCustomerOptions(keywords));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询参数中的日期必须严格按 yyyy-MM-dd 解析,禁止非法日期自动滚动到其他日期。
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user