Commit 0de4d6c1 authored by neo's avatar neo

[DEV] fixe get template by id not user period template

parent e09cb805
...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*;
import pwc.taxtech.atms.common.util.MyAsserts; import pwc.taxtech.atms.common.util.MyAsserts;
import pwc.taxtech.atms.dto.approval.ApprovalDto; import pwc.taxtech.atms.dto.approval.ApprovalDto;
import pwc.taxtech.atms.dto.approval.ApprovalTask; import pwc.taxtech.atms.dto.approval.ApprovalTask;
import pwc.taxtech.atms.entity.Template;
import pwc.taxtech.atms.exception.Exceptions; import pwc.taxtech.atms.exception.Exceptions;
import pwc.taxtech.atms.vat.dpo.ApprovalTaskInfo; import pwc.taxtech.atms.vat.dpo.ApprovalTaskInfo;
import pwc.taxtech.atms.vat.entity.PeriodTemplate; import pwc.taxtech.atms.vat.entity.PeriodTemplate;
...@@ -59,7 +60,7 @@ public class ApprovalController { ...@@ -59,7 +60,7 @@ public class ApprovalController {
@ResponseBody @ResponseBody
@RequestMapping(value = "/templateInfo/{templateId}") @RequestMapping(value = "/templateInfo/{templateId}")
public PeriodTemplate getFirstTemplate(@PathVariable Long templateId) {//accountant manager public Template getFirstTemplate(@PathVariable Long templateId) {//accountant manager
return approvalService.getTemplateInfo(templateId); return approvalService.getTemplateInfo(templateId);
} }
......
...@@ -13,7 +13,9 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -13,7 +13,9 @@ import org.springframework.transaction.annotation.Transactional;
import pwc.taxtech.atms.common.AuthUserHelper; import pwc.taxtech.atms.common.AuthUserHelper;
import pwc.taxtech.atms.common.util.MyAsserts; import pwc.taxtech.atms.common.util.MyAsserts;
import pwc.taxtech.atms.constant.Constant; import pwc.taxtech.atms.constant.Constant;
import pwc.taxtech.atms.dao.TemplateMapper;
import pwc.taxtech.atms.dto.approval.ApprovalDto; import pwc.taxtech.atms.dto.approval.ApprovalDto;
import pwc.taxtech.atms.entity.Template;
import pwc.taxtech.atms.exception.BadParameterException; import pwc.taxtech.atms.exception.BadParameterException;
import pwc.taxtech.atms.exception.Exceptions; import pwc.taxtech.atms.exception.Exceptions;
import pwc.taxtech.atms.vat.dao.PeriodApproveMapper; import pwc.taxtech.atms.vat.dao.PeriodApproveMapper;
...@@ -40,7 +42,7 @@ public class ApprovalService { ...@@ -40,7 +42,7 @@ public class ApprovalService {
@Autowired @Autowired
AuthUserHelper authUserHelper; AuthUserHelper authUserHelper;
@Autowired @Autowired
PeriodTemplateMapper periodTemplateMapper; TemplateMapper templateMapper;
@Transactional @Transactional
...@@ -154,7 +156,7 @@ public class ApprovalService { ...@@ -154,7 +156,7 @@ public class ApprovalService {
} }
public PeriodTemplate getTemplateInfo(Long templateId) { public Template getTemplateInfo(Long templateId) {
return periodTemplateMapper.selectByPrimaryKey(templateId); return templateMapper.selectByPrimaryKey(templateId);
} }
} }
...@@ -600,18 +600,20 @@ ...@@ -600,18 +600,20 @@
}; };
$scope.goToService = function (approvalInfo) { $scope.goToService = function (approvalInfo) {
projectService.getProjectByID(approvalInfo.projectId).success(function(result){ projectService.getProjectByID(approvalInfo.projectId).success(
function(result){
vatSessionService.project = result; vatSessionService.project = result;
vatSessionService.project.projectName = approvalInfo.projectName; vatSessionService.project.projectName = approvalInfo.projectName;
vatSessionService.project.month = approvalInfo.period; vatSessionService.project.month = approvalInfo.period;
vatSessionService.month = approvalInfo.period; vatSessionService.month = approvalInfo.period;
vatApproveService.getApprovalTemplateInfo(approvalInfo.templateIds.split(",")[0]).success(function(result){ vatApproveService.getApprovalTemplateInfo(approvalInfo.templateIds.split(",")[0]).success(
$state.go('vat.generateReport.reportView',{ function(template){
$state.go('vat.generateReport.reportView', {
id: approvalInfo.reportIds.split(",")[0], id: approvalInfo.reportIds.split(",")[0],
templateid: result.templateId, templateid: template.templateId,
name: result.name, name: template.name,
templatecode: result.code templatecode: template.code
}); });
}); });
}); });
......
vatModule.controller('VatLayoutController', ['$scope', '$rootScope', '$q', '$log', '$timeout', '$state', '$translate', 'projectService', 'SweetAlert', 'loginContext' vatModule.controller('VatLayoutController', ['$scope', '$rootScope', '$q', '$log', '$timeout', '$state', '$translate', 'projectService', 'SweetAlert', 'loginContext'
, 'vatSessionService', 'vatCommonService', 'vatWorkflowService', 'application', 'enums', '$uibModal',' ', , 'vatSessionService', 'vatCommonService', 'vatWorkflowService', 'application', 'enums', '$uibModal','vatApproveService',
function ($scope, $rootScope, $q, $log, $timeout, $state, $translate, projectService, SweetAlert, loginContext function ($scope, $rootScope, $q, $log, $timeout, $state, $translate, projectService, SweetAlert, loginContext
, vatSessionService, vatCommonService, vatWorkflowService, application, enums, $uibModal, ) { , vatSessionService, vatCommonService, vatWorkflowService, application, enums, $uibModal, vatApproveService) {
'use strict'; 'use strict';
$log.debug('VatLayoutController.ctor()...'); $log.debug('VatLayoutController.ctor()...');
...@@ -438,7 +438,7 @@ function ($scope, $rootScope, $q, $log, $timeout, $state, $translate, projectSer ...@@ -438,7 +438,7 @@ function ($scope, $rootScope, $q, $log, $timeout, $state, $translate, projectSer
var approveParam={}; var approveParam={};
approveParam.projectId = vatSessionService.project.id; approveParam.projectId = vatSessionService.project.id;
approveParam.periodDate = vatSessionService.project.periodDate; approveParam.periodDate = vatSessionService.project.periodDate;
.commitNewApproval(approveParam); vatApproveService.commitNewApproval(approveParam);
} }
$scope.showProjectStatus = function () { $scope.showProjectStatus = function () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment