|
@@ -25,13 +25,32 @@ func (a *UrgentTaskApi) GetUnusedPc (c *gin.Context) {
|
|
|
|
|
|
|
|
//创建紧急任务
|
|
//创建紧急任务
|
|
|
func (a *UrgentTaskApi) CreateUrgentTask (c *gin.Context) {
|
|
func (a *UrgentTaskApi) CreateUrgentTask (c *gin.Context) {
|
|
|
- var task1 task.UrgentTaskConf
|
|
|
|
|
|
|
+ var task1 task.CreateAndUpdateUrgentTaskConf
|
|
|
_ = c.ShouldBindJSON(&task1)
|
|
_ = c.ShouldBindJSON(&task1)
|
|
|
- if err := utils.Verify(task1, utils.UrgentTaskVerify); err != nil {
|
|
|
|
|
- response.FailWithMessage(err.Error(), c)
|
|
|
|
|
|
|
+ var pcCodeString string
|
|
|
|
|
+ if task1.TaskId == 0 {
|
|
|
|
|
+ response.FailWithMessage("请传入任务id", c)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- if err := urgentTaskService.CreateUrgentTask(task1); err != nil {
|
|
|
|
|
|
|
+ if len(task1.PcCode) == 0 {
|
|
|
|
|
+ response.FailWithMessage("请传入租机列表", c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ //处理pc_code数组
|
|
|
|
|
+ for k,pcCode := range task1.PcCode{
|
|
|
|
|
+ if k != len(task1.PcCode) - 1 {
|
|
|
|
|
+ pcCodeString = pcCodeString + pcCode + ","
|
|
|
|
|
+ } else {
|
|
|
|
|
+ pcCodeString = pcCodeString + pcCode
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ //创建实体
|
|
|
|
|
+ entity := task.UrgentTaskConf {
|
|
|
|
|
+ Id: task1.Id,
|
|
|
|
|
+ TaskId: task1.TaskId,
|
|
|
|
|
+ PcCode: pcCodeString,
|
|
|
|
|
+ }
|
|
|
|
|
+ if err := urgentTaskService.CreateUrgentTask(entity); err != nil {
|
|
|
global.GVA_LOG.Error("创建失败!", zap.Error(err))
|
|
global.GVA_LOG.Error("创建失败!", zap.Error(err))
|
|
|
response.FailWithMessage(err.Error(), c)
|
|
response.FailWithMessage(err.Error(), c)
|
|
|
} else {
|
|
} else {
|
|
@@ -69,13 +88,34 @@ func (a *UrgentTaskApi) DeleteUrgentTaskByIds (c *gin.Context) {
|
|
|
|
|
|
|
|
//更新紧急任务
|
|
//更新紧急任务
|
|
|
func (a *UrgentTaskApi) UpdateUrgentTask (c *gin.Context) {
|
|
func (a *UrgentTaskApi) UpdateUrgentTask (c *gin.Context) {
|
|
|
- var task1 task.UrgentTaskConf
|
|
|
|
|
|
|
+ var task1 task.CreateAndUpdateUrgentTaskConf
|
|
|
_ = c.ShouldBindJSON(&task1)
|
|
_ = c.ShouldBindJSON(&task1)
|
|
|
- if err := utils.Verify(task1, utils.UrgentTaskVerify); err != nil{
|
|
|
|
|
- response.FailWithMessage(err.Error(), c)
|
|
|
|
|
|
|
+ var pcCodeString string
|
|
|
|
|
+ if task1.TaskId == 0 {
|
|
|
|
|
+ response.FailWithMessage("请传入任务id", c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ if len(task1.PcCode) == 0 {
|
|
|
|
|
+ response.FailWithMessage("请传入租机列表", c)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- if err := urgentTaskService.UpdateUrgentTask(task1); err != nil{
|
|
|
|
|
|
|
+ //处理pc_code数组
|
|
|
|
|
+ for k,pcCode := range task1.PcCode{
|
|
|
|
|
+ if k != len(task1.PcCode) - 1 {
|
|
|
|
|
+ pcCodeString = pcCodeString + pcCode + ","
|
|
|
|
|
+ } else {
|
|
|
|
|
+ pcCodeString = pcCodeString + pcCode
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ //创建实体
|
|
|
|
|
+ entity := task.UrgentTaskConf {
|
|
|
|
|
+ Id: task1.Id,
|
|
|
|
|
+ TaskId: task1.TaskId,
|
|
|
|
|
+ PcCode: pcCodeString,
|
|
|
|
|
+ CreateDate: task1.CreateDate[:10],
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if err := urgentTaskService.UpdateUrgentTask(entity); err != nil{
|
|
|
global.GVA_LOG.Error("更新失败!", zap.Error(err))
|
|
global.GVA_LOG.Error("更新失败!", zap.Error(err))
|
|
|
response.FailWithMessage("更新失败", c)
|
|
response.FailWithMessage("更新失败", c)
|
|
|
} else {
|
|
} else {
|