Commit 97016964818016594794276ddb31336f0973dc51

Authored by yeqianyong
2 parents db4cbddb de53ff00

Merge remote-tracking branch 'origin/master_0929' into master_0929

@@ -21,9 +21,7 @@ import com.lframework.starter.web.inner.service.GenerateCodeService; @@ -21,9 +21,7 @@ import com.lframework.starter.web.inner.service.GenerateCodeService;
21 import com.lframework.starter.web.inner.service.system.SysDataDicItemService; 21 import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
22 import com.lframework.starter.web.inner.service.system.SysDeptService; 22 import com.lframework.starter.web.inner.service.system.SysDeptService;
23 import com.lframework.starter.web.inner.service.system.SysUserService; 23 import com.lframework.starter.web.inner.service.system.SysUserService;
24 -import com.lframework.xingyun.basedata.entity.Customer;  
25 -import com.lframework.xingyun.basedata.entity.ProductVariety;  
26 -import com.lframework.xingyun.basedata.entity.Workshop; 24 +import com.lframework.xingyun.basedata.entity.*;
27 import com.lframework.xingyun.basedata.service.customer.CustomerService; 25 import com.lframework.xingyun.basedata.service.customer.CustomerService;
28 import com.lframework.xingyun.basedata.service.product.ProductVarietyService; 26 import com.lframework.xingyun.basedata.service.product.ProductVarietyService;
29 import com.lframework.xingyun.basedata.service.workshop.WorkshopService; 27 import com.lframework.xingyun.basedata.service.workshop.WorkshopService;
@@ -124,7 +122,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -124,7 +122,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
124 * 查询列表 122 * 查询列表
125 */ 123 */
126 @ApiOperation("查询列表") 124 @ApiOperation("查询列表")
127 - @HasPermission({"contract:contractDistributorStandard:query"}) 125 + @HasPermission({
  126 + "contract-manage:distribution-standard-contract:query",
  127 + "contract-manage:distribution-inventory-contract:query",
  128 + "contract-manage:distribution-unlocked-contract:query",
  129 + "contract-manage:foreign-trade-standard-contract:query",
  130 + "contract-manage:foreign-trade-inventory-contract:query",
  131 + "contract-manage:foreign-trade-unlocked-contract:query",
  132 + "contract-manage:processed-standard-contract:query"
  133 + })
128 @GetMapping("/query") 134 @GetMapping("/query")
129 public InvokeResult<PageResult<QueryContractDistributorStandardBo>> query(@Valid QueryContractDistributorStandardVo vo) { 135 public InvokeResult<PageResult<QueryContractDistributorStandardBo>> query(@Valid QueryContractDistributorStandardVo vo) {
130 if (vo != null && StringUtils.isNotBlank(vo.getBuyerName())) { 136 if (vo != null && StringUtils.isNotBlank(vo.getBuyerName())) {
@@ -224,7 +230,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -224,7 +230,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
224 */ 230 */
225 @ApiOperation("根据ID查询") 231 @ApiOperation("根据ID查询")
226 @ApiImplicitParam(value = "id", name = "id", paramType = "query", required = true) 232 @ApiImplicitParam(value = "id", name = "id", paramType = "query", required = true)
227 - @HasPermission({"contract:contractDistributorStandard:query"}) 233 + @HasPermission({
  234 + "contract-manage:distribution-standard-contract:query",
  235 + "contract-manage:distribution-inventory-contract:query",
  236 + "contract-manage:distribution-unlocked-contract:query",
  237 + "contract-manage:foreign-trade-standard-contract:query",
  238 + "contract-manage:foreign-trade-inventory-contract:query",
  239 + "contract-manage:foreign-trade-unlocked-contract:query",
  240 + "contract-manage:processed-standard-contract:query"
  241 + })
228 @GetMapping 242 @GetMapping
229 public InvokeResult<GetContractDistributorStandardBo> get(@NotBlank(message = "id不能为空!") String id) { 243 public InvokeResult<GetContractDistributorStandardBo> get(@NotBlank(message = "id不能为空!") String id) {
230 244
@@ -310,7 +324,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -310,7 +324,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
310 * 新增 324 * 新增
311 */ 325 */
312 @ApiOperation("新增") 326 @ApiOperation("新增")
313 - @HasPermission({"contract:contractDistributorStandard:add"}) 327 + @HasPermission({
  328 + "contract-manage:distribution-standard-contract:add",
  329 + "contract-manage:distribution-inventory-contract:add",
  330 + "contract-manage:distribution-unlocked-contract:add",
  331 + "contract-manage:foreign-trade-standard-contract:add",
  332 + "contract-manage:foreign-trade-inventory-contract:add",
  333 + "contract-manage:foreign-trade-unlocked-contract:add",
  334 + "contract-manage:processed-standard-contract:add"
  335 + })
314 @PostMapping 336 @PostMapping
315 public InvokeResult<Void> create(@Valid @RequestBody CreateContractDistributorStandardVo vo) { 337 public InvokeResult<Void> create(@Valid @RequestBody CreateContractDistributorStandardVo vo) {
316 if (CollectionUtils.isEmpty(vo.getContractDistributorLineList()) && CollectionUtils.isEmpty(vo.getContractStdProcessingLineList())) { 338 if (CollectionUtils.isEmpty(vo.getContractDistributorLineList()) && CollectionUtils.isEmpty(vo.getContractStdProcessingLineList())) {
@@ -321,6 +343,13 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -321,6 +343,13 @@ public class ContractDistributorStandardController extends DefaultBaseController
321 throw new DefaultClientException("合同类型不可为空!"); 343 throw new DefaultClientException("合同类型不可为空!");
322 } 344 }
323 345
  346 + Wrapper<ContractDistributorStandard> checkWrapper = Wrappers.lambdaQuery(ContractDistributorStandard.class)
  347 + .eq(ContractDistributorStandard::getCode, vo.getCode())
  348 + .eq(ContractDistributorStandard::getType, vo.getType());
  349 + if (contractDistributorStandardService.count(checkWrapper) > 0) {
  350 + throw new DefaultClientException("编号重复,请重新输入!");
  351 + }
  352 +
324 //获取当前人员ID 353 //获取当前人员ID
325 String currentUserId = SecurityUtil.getCurrentUser().getId(); 354 String currentUserId = SecurityUtil.getCurrentUser().getId();
326 SysUser sysUser = sysUserService.findById(currentUserId); 355 SysUser sysUser = sysUserService.findById(currentUserId);
@@ -333,7 +362,7 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -333,7 +362,7 @@ public class ContractDistributorStandardController extends DefaultBaseController
333 } 362 }
334 } 363 }
335 364
336 - if("PROCESS_STD_AGMT".equals(vo.getType())) { 365 + if ("PROCESS_STD_AGMT".equals(vo.getType())) {
337 contractDistributorStandardService.createStdContract(vo); 366 contractDistributorStandardService.createStdContract(vo);
338 } else { 367 } else {
339 contractDistributorStandardService.create(vo); 368 contractDistributorStandardService.create(vo);
@@ -346,9 +375,25 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -346,9 +375,25 @@ public class ContractDistributorStandardController extends DefaultBaseController
346 * 修改 375 * 修改
347 */ 376 */
348 @ApiOperation("修改") 377 @ApiOperation("修改")
349 - @HasPermission({"contract:contractDistributorStandard:modify"}) 378 + @HasPermission({
  379 + "contract-manage:distribution-standard-contract:modify",
  380 + "contract-manage:distribution-inventory-contract:modify",
  381 + "contract-manage:distribution-unlocked-contract:modify",
  382 + "contract-manage:foreign-trade-standard-contract:modify",
  383 + "contract-manage:foreign-trade-inventory-contract:modify",
  384 + "contract-manage:foreign-trade-unlocked-contract:modify",
  385 + "contract-manage:processed-standard-contract:modify"
  386 + })
350 @PutMapping 387 @PutMapping
351 public InvokeResult<Void> update(@Valid @RequestBody UpdateContractDistributorStandardVo vo) { 388 public InvokeResult<Void> update(@Valid @RequestBody UpdateContractDistributorStandardVo vo) {
  389 + //查询Code是否重复
  390 + Wrapper<ContractDistributorStandard> checkCodeWrapper = Wrappers.lambdaQuery(ContractDistributorStandard.class)
  391 + .eq(ContractDistributorStandard::getCode, vo.getCode())
  392 + .eq(ContractDistributorStandard::getType, vo.getType())
  393 + .ne(ContractDistributorStandard::getId, vo.getId());
  394 + if (contractDistributorStandardService.count(checkCodeWrapper) > 0) {
  395 + throw new DefaultClientException("编号重复,请重新输入!");
  396 + }
352 397
353 contractDistributorStandardService.update(vo); 398 contractDistributorStandardService.update(vo);
354 399
@@ -358,7 +403,6 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -358,7 +403,6 @@ public class ContractDistributorStandardController extends DefaultBaseController
358 } 403 }
359 404
360 @ApiOperation("获取code") 405 @ApiOperation("获取code")
361 - @HasPermission({"contract:contractDistributorStandard:add"})  
362 @GetMapping("/code") 406 @GetMapping("/code")
363 public InvokeResult<String> code() { 407 public InvokeResult<String> code() {
364 StringBuilder stringBuilder = new StringBuilder(); 408 StringBuilder stringBuilder = new StringBuilder();
@@ -384,6 +428,12 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -384,6 +428,12 @@ public class ContractDistributorStandardController extends DefaultBaseController
384 * 上传合同附件 428 * 上传合同附件
385 */ 429 */
386 @ApiOperation("上传合同附件") 430 @ApiOperation("上传合同附件")
  431 + @HasPermission({
  432 + "contract-manage:distribution-inventory-contract:upload",
  433 + "contract-manage:distribution-unlocked-contract:upload",
  434 + "contract-manage:foreign-trade-inventory-contract:upload",
  435 + "contract-manage:foreign-trade-unlocked-contract:upload"
  436 + })
387 @PostMapping("/uploadFormalContract") 437 @PostMapping("/uploadFormalContract")
388 public InvokeResult<Void> uploadFormalContract(@RequestBody UpdateContractDistributorStandardVo vo) { 438 public InvokeResult<Void> uploadFormalContract(@RequestBody UpdateContractDistributorStandardVo vo) {
389 if (StringUtils.isBlank(vo.getFormalFileId()) || StringUtils.isBlank(vo.getId())) { 439 if (StringUtils.isBlank(vo.getFormalFileId()) || StringUtils.isBlank(vo.getId())) {
@@ -401,6 +451,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -401,6 +451,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
401 * 上传标准合同附件 451 * 上传标准合同附件
402 */ 452 */
403 @ApiOperation("上传标准合同附件") 453 @ApiOperation("上传标准合同附件")
  454 + @HasPermission({
  455 + "contract-manage:distribution-standard-contract:upload",
  456 + "contract-manage:distribution-inventory-contract:standard-upload",
  457 + "contract-manage:distribution-unlocked-contract:standard-upload",
  458 + "contract-manage:foreign-trade-standard-contract:upload",
  459 + "contract-manage:foreign-trade-inventory-contract:standard-upload",
  460 + "contract-manage:foreign-trade-unlocked-contract:standard-upload",
  461 + "contract-manage:processed-standard-contract:upload"
  462 + })
404 @PostMapping("/uploadStandardContract") 463 @PostMapping("/uploadStandardContract")
405 public InvokeResult<Void> uploadStandardContract(@RequestBody UpdateContractDistributorStandardVo vo) { 464 public InvokeResult<Void> uploadStandardContract(@RequestBody UpdateContractDistributorStandardVo vo) {
406 if (StringUtils.isBlank(vo.getStandardFileId()) || StringUtils.isBlank(vo.getId())) { 465 if (StringUtils.isBlank(vo.getStandardFileId()) || StringUtils.isBlank(vo.getId())) {
@@ -419,6 +478,11 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -419,6 +478,11 @@ public class ContractDistributorStandardController extends DefaultBaseController
419 * 上传双方盖章合同 478 * 上传双方盖章合同
420 */ 479 */
421 @ApiModelProperty("上传双方盖章合同") 480 @ApiModelProperty("上传双方盖章合同")
  481 + @HasPermission({
  482 + "contract-manage:foreign-trade-standard-contract:upload-seal",
  483 + "contract-manage:foreign-trade-inventory-contract:upload-seal",
  484 + "contract-manage:foreign-trade-unlcoked-contract:upload-seal"
  485 + })
422 @PostMapping("/uploadSignedContractFile") 486 @PostMapping("/uploadSignedContractFile")
423 public InvokeResult<Void> uploadSignedContractFile(@RequestBody UpdateContractDistributorStandardVo vo) { 487 public InvokeResult<Void> uploadSignedContractFile(@RequestBody UpdateContractDistributorStandardVo vo) {
424 if (vo == null || StringUtils.isBlank(vo.getId())) { 488 if (vo == null || StringUtils.isBlank(vo.getId())) {
@@ -436,6 +500,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -436,6 +500,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
436 * 删除合同 500 * 删除合同
437 */ 501 */
438 @ApiOperation("删除") 502 @ApiOperation("删除")
  503 + @HasPermission({
  504 + "contract-manage:distribution-standard-contract:delete",
  505 + "contract-manage:distribution-inventory-contract:delete",
  506 + "contract-manage:distribution-unlocked-contract:delete",
  507 + "contract-manage:foreign-trade-standard-contract:delete",
  508 + "contract-manage:foreign-trade-inventory-contract:delete",
  509 + "contract-manage:foreign-trade-unlocked-contract:delete",
  510 + "contract-manage:processed-standard-contract:delete"
  511 + })
439 @DeleteMapping 512 @DeleteMapping
440 public InvokeResult<Void> delete(@NotBlank(message = "id不能为空!") String id) { 513 public InvokeResult<Void> delete(@NotBlank(message = "id不能为空!") String id) {
441 514
@@ -492,6 +565,7 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -492,6 +565,7 @@ public class ContractDistributorStandardController extends DefaultBaseController
492 } 565 }
493 566
494 @ApiModelProperty("锁价") 567 @ApiModelProperty("锁价")
  568 + @HasPermission({"contract-manage:distribution-inventory-contract:lock", "contract-manage:foreign-trade-inventory-contract:lock"})
495 @PostMapping("/priceLock") 569 @PostMapping("/priceLock")
496 public InvokeResult<Void> priceLock(@RequestBody UpdateContractDistributorStandardVo vo) { 570 public InvokeResult<Void> priceLock(@RequestBody UpdateContractDistributorStandardVo vo) {
497 if (vo == null || StringUtils.isBlank(vo.getId())) { 571 if (vo == null || StringUtils.isBlank(vo.getId())) {
@@ -506,6 +580,7 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -506,6 +580,7 @@ public class ContractDistributorStandardController extends DefaultBaseController
506 } 580 }
507 581
508 @ApiModelProperty("锁规") 582 @ApiModelProperty("锁规")
  583 + @HasPermission({"contract-manage:distribution-unlocked-contract:lock", "contract-manage:foreign-trade-unlocked-contract:lock"})
509 @PostMapping("/specificationLock") 584 @PostMapping("/specificationLock")
510 public InvokeResult<Void> specificationLock(@RequestBody UpdateContractDistributorStandardVo vo) { 585 public InvokeResult<Void> specificationLock(@RequestBody UpdateContractDistributorStandardVo vo) {
511 if (vo == null || StringUtils.isBlank(vo.getId())) { 586 if (vo == null || StringUtils.isBlank(vo.getId())) {
@@ -523,6 +598,15 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -523,6 +598,15 @@ public class ContractDistributorStandardController extends DefaultBaseController
523 * 标准合同模版打印 598 * 标准合同模版打印
524 */ 599 */
525 @ApiOperation("标准合同模版打印") 600 @ApiOperation("标准合同模版打印")
  601 + @HasPermission({
  602 + "contract-manage:distribution-standard-contract:query",
  603 + "contract-manage:distribution-inventory-contract:query",
  604 + "contract-manage:distribution-unlocked-contract:query",
  605 + "contract-manage:foreign-trade-standard-contract:query",
  606 + "contract-manage:foreign-trade-inventory-contract:query",
  607 + "contract-manage:foreign-trade-unlocked-contract:query",
  608 + "contract-manage:processed-standard-contract:query"
  609 + })
526 @GetMapping("/printStandardContract") 610 @GetMapping("/printStandardContract")
527 public void printStandardContract(@NotBlank(message = "合同不可为空") String id, HttpServletResponse response) throws IOException { 611 public void printStandardContract(@NotBlank(message = "合同不可为空") String id, HttpServletResponse response) throws IOException {
528 InvokeResult<GetContractDistributorStandardBo> result = get(id); 612 InvokeResult<GetContractDistributorStandardBo> result = get(id);
@@ -562,6 +646,8 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -562,6 +646,8 @@ public class ContractDistributorStandardController extends DefaultBaseController
562 || "INTL_INVENTORY_AGMT".equals(data.getType()) 646 || "INTL_INVENTORY_AGMT".equals(data.getType())
563 || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) { // 读取外贸合同模版 647 || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) { // 读取外贸合同模版
564 templatePath = "templates/foreignStandardContractTemplate.xls"; 648 templatePath = "templates/foreignStandardContractTemplate.xls";
  649 + } else if ("PROCESS_STD_AGMT".equals(data.getType())) { // 加工标准合同模版
  650 + templatePath = "templates/processStdAgmtTemplate.xls";
565 } 651 }
566 652
567 try { 653 try {
@@ -575,11 +661,22 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -575,11 +661,22 @@ public class ContractDistributorStandardController extends DefaultBaseController
575 DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 661 DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
576 int startRow = 6; // 产品开始行 662 int startRow = 6; // 产品开始行
577 String contractTitle = "销售订单(经销)"; 663 String contractTitle = "销售订单(经销)";
  664 + if ("INTL_STD_CONTRACT".equals(data.getType())
  665 + || "INTL_INVENTORY_AGMT".equals(data.getType())
  666 + || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) {
  667 + contractTitle = "销售订单(外贸)";
  668 + }
  669 +
578 if (CollectionUtils.isNotEmpty(data.getContractDistributorLineList())) { 670 if (CollectionUtils.isNotEmpty(data.getContractDistributorLineList())) {
579 for (GetContractDistributorLineBo contractDistributorLineBo : data.getContractDistributorLineList()) { 671 for (GetContractDistributorLineBo contractDistributorLineBo : data.getContractDistributorLineList()) {
580 if (StringUtils.isNotBlank(contractDistributorLineBo.getProductName()) 672 if (StringUtils.isNotBlank(contractDistributorLineBo.getProductName())
581 && !productNameList.contains(contractDistributorLineBo.getProductName().substring(0, 2))) { 673 && !productNameList.contains(contractDistributorLineBo.getProductName().substring(0, 2))) {
582 contractTitle = "销售合同(经销)"; 674 contractTitle = "销售合同(经销)";
  675 + if ("INTL_STD_CONTRACT".equals(data.getType())
  676 + || "INTL_INVENTORY_AGMT".equals(data.getType())
  677 + || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) {
  678 + contractTitle = "销售合同(外贸)";
  679 + }
583 } 680 }
584 681
585 setCellValue(sheet, startRow, 1, contractDistributorLineBo.getProductName()); // B列 682 setCellValue(sheet, startRow, 1, contractDistributorLineBo.getProductName()); // B列
@@ -84,14 +84,14 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -84,14 +84,14 @@ public class ContractFrameworkController extends DefaultBaseController {
84 * 查询列表 84 * 查询列表
85 */ 85 */
86 @ApiOperation("查询列表") 86 @ApiOperation("查询列表")
87 - @HasPermission({"contract:contractFramework:query"}) 87 + @HasPermission({"contract-manage:contract-framework:query"})
88 @GetMapping("/query") 88 @GetMapping("/query")
89 public InvokeResult<PageResult<QueryContractFrameworkBo>> query(@Valid QueryContractFrameworkVo vo) { 89 public InvokeResult<PageResult<QueryContractFrameworkBo>> query(@Valid QueryContractFrameworkVo vo) {
90 - if(vo != null && StringUtils.isNotBlank(vo.getCustomerName())) { 90 + if (vo != null && StringUtils.isNotBlank(vo.getCustomerName())) {
91 QueryCustomerVo queryCustomerVo = new QueryCustomerVo(); 91 QueryCustomerVo queryCustomerVo = new QueryCustomerVo();
92 queryCustomerVo.setName(vo.getCustomerName()); 92 queryCustomerVo.setName(vo.getCustomerName());
93 List<Customer> customerList = customerService.query(queryCustomerVo); 93 List<Customer> customerList = customerService.query(queryCustomerVo);
94 - if(CollectionUtils.isEmpty(customerList)) { 94 + if (CollectionUtils.isEmpty(customerList)) {
95 PageResult<QueryContractFrameworkBo> boPageResult = new PageResult<>(); 95 PageResult<QueryContractFrameworkBo> boPageResult = new PageResult<>();
96 return InvokeResultBuilder.success(boPageResult); 96 return InvokeResultBuilder.success(boPageResult);
97 } 97 }
@@ -173,14 +173,14 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -173,14 +173,14 @@ public class ContractFrameworkController extends DefaultBaseController {
173 * 新增 173 * 新增
174 */ 174 */
175 @ApiOperation("新增") 175 @ApiOperation("新增")
176 - @HasPermission({"contract:contractFramework:add"}) 176 + @HasPermission({"contract-manage:contract-framework:add"})
177 @PostMapping 177 @PostMapping
178 public InvokeResult<String> create(@Valid CreateContractFrameworkVo vo) { 178 public InvokeResult<String> create(@Valid CreateContractFrameworkVo vo) {
179 return InvokeResultBuilder.success(contractFrameworkService.create(vo)); 179 return InvokeResultBuilder.success(contractFrameworkService.create(vo));
180 } 180 }
181 181
182 @ApiOperation("获取code") 182 @ApiOperation("获取code")
183 - @HasPermission({"contract:contractFramework:add"}) 183 + @HasPermission({"contract-manage:contract-framework:add", "contract-manage:contract-framework:modify"})
184 @GetMapping("/code") 184 @GetMapping("/code")
185 public InvokeResult<String> code(String company) { 185 public InvokeResult<String> code(String company) {
186 StringBuilder stringBuilder = new StringBuilder(); 186 StringBuilder stringBuilder = new StringBuilder();
@@ -209,7 +209,7 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -209,7 +209,7 @@ public class ContractFrameworkController extends DefaultBaseController {
209 */ 209 */
210 @ApiOperation("根据ID查询") 210 @ApiOperation("根据ID查询")
211 @ApiImplicitParam(value = "id", name = "id", paramType = "query", required = true) 211 @ApiImplicitParam(value = "id", name = "id", paramType = "query", required = true)
212 - @HasPermission({"contract:contractFramework:query"}) 212 + @HasPermission({"contract-manage:contract-framework:query"})
213 @GetMapping 213 @GetMapping
214 public InvokeResult<QueryContractFrameworkBo> get(@NotBlank(message = "id不能为空!") String id) { 214 public InvokeResult<QueryContractFrameworkBo> get(@NotBlank(message = "id不能为空!") String id) {
215 215
@@ -261,7 +261,7 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -261,7 +261,7 @@ public class ContractFrameworkController extends DefaultBaseController {
261 * 修改 261 * 修改
262 */ 262 */
263 @ApiOperation("修改") 263 @ApiOperation("修改")
264 - @HasPermission({"contract:contractFramework:modify"}) 264 + @HasPermission({"contract-manage:contract-framework:modify"})
265 @PutMapping 265 @PutMapping
266 public InvokeResult<Void> update(@Valid UpdateContractFrameworkVo vo) { 266 public InvokeResult<Void> update(@Valid UpdateContractFrameworkVo vo) {
267 267
@@ -279,7 +279,7 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -279,7 +279,7 @@ public class ContractFrameworkController extends DefaultBaseController {
279 * @return 279 * @return
280 */ 280 */
281 @ApiOperation("导出") 281 @ApiOperation("导出")
282 - @HasPermission({"contract:contractFramework:export"}) 282 + @HasPermission({"contract-manage:contract-framework:export"})
283 @PostMapping("/export") 283 @PostMapping("/export")
284 public InvokeResult<Void> export(@Valid QueryContractFrameworkVo vo) { 284 public InvokeResult<Void> export(@Valid QueryContractFrameworkVo vo) {
285 vo.setExportType(ExportType.CONTRACT_FRAMEWORK.getCode()); 285 vo.setExportType(ExportType.CONTRACT_FRAMEWORK.getCode());
@@ -289,14 +289,14 @@ public class ContractFrameworkController extends DefaultBaseController { @@ -289,14 +289,14 @@ public class ContractFrameworkController extends DefaultBaseController {
289 } 289 }
290 290
291 @ApiOperation("下载导入模板") 291 @ApiOperation("下载导入模板")
292 - @HasPermission({"contract:contractFramework:import"}) 292 + @HasPermission({"contract-manage:contract-framework:import"})
293 @GetMapping("/import/template") 293 @GetMapping("/import/template")
294 public void downloadImportTemplate() { 294 public void downloadImportTemplate() {
295 ExcelUtil.exportXls("合同框架导入模板", ContractFrameworkImportModel.class); 295 ExcelUtil.exportXls("合同框架导入模板", ContractFrameworkImportModel.class);
296 } 296 }
297 297
298 @ApiOperation("导入") 298 @ApiOperation("导入")
299 - @HasPermission({"contract:contractFramework:import"}) 299 + @HasPermission({"contract-manage:contract-framework:import"})
300 @PostMapping("/import") 300 @PostMapping("/import")
301 public InvokeResult<Void> importExcel(@NotBlank(message = "ID不能为空") String id, 301 public InvokeResult<Void> importExcel(@NotBlank(message = "ID不能为空") String id,
302 @NotNull(message = "请上传文件") MultipartFile file) { 302 @NotNull(message = "请上传文件") MultipartFile file) {
@@ -148,13 +148,19 @@ public class PurchaseOrderInfoController extends DefaultBaseController { @@ -148,13 +148,19 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
148 if (CollectionUtil.isNotEmpty(purchaseOrderLineList)) { 148 if (CollectionUtil.isNotEmpty(purchaseOrderLineList)) {
149 //生产人员不展示价格,根据部门判断(生产管理科、精轧一车间、精轧车间、品质管理科),需要生产的控制价格 149 //生产人员不展示价格,根据部门判断(生产管理科、精轧一车间、精轧车间、品质管理科),需要生产的控制价格
150 List<SysUserDept> userDeptList = sysUserDeptService.getByUserId(SecurityUtil.getCurrentUser().getId()); 150 List<SysUserDept> userDeptList = sysUserDeptService.getByUserId(SecurityUtil.getCurrentUser().getId());
151 - if (CollectionUtils.isNotEmpty(userDeptList)) {  
152 - SysUserDept sysUserDept = userDeptList.get(0);  
153 - String deptId = sysUserDept.getDeptId();  
154 - SysDept sysDept = sysDeptService.findById(deptId);  
155 - String name = sysDept.getName();  
156 - if (("生产管理科".equals(name) || "精轧一车间".equals(name) || "精轧车间".equals(name)  
157 - || "品质管理科".equals(name)) && "PRODUCTION".equals(result.getType())) { 151 + if (CollectionUtils.isNotEmpty(userDeptList) && "PRODUCTION".equals(result.getType())) {
  152 + boolean b = false;
  153 + for (SysUserDept sysUserDept : userDeptList) {
  154 + String deptId = sysUserDept.getDeptId();
  155 + SysDept sysDept = sysDeptService.findById(deptId);
  156 + String name = sysDept.getName();
  157 + if ("生产管理科".equals(name) || "精轧一车间".equals(name) || "精轧车间".equals(name)
  158 + || "品质管理科".equals(name)) {
  159 + b = true;
  160 + break;
  161 + }
  162 + }
  163 + if (b) {
158 for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLineList) { 164 for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLineList) {
159 purchaseOrderLine.setSalesPrice(null); 165 purchaseOrderLine.setSalesPrice(null);
160 } 166 }