Commit 7af83d62 authored by suhuiguang's avatar suhuiguang

1.增加删除接口

parent 03e17f3c
...@@ -107,4 +107,16 @@ public class DutyCarController extends BaseController { ...@@ -107,4 +107,16 @@ public class DutyCarController extends BaseController {
@RequestBody DutyCarDto dutyCarDto) { @RequestBody DutyCarDto dutyCarDto) {
return ResponseHelper.buildResponse(iDutyCarService.update(instanceId, dutyCarDto)); return ResponseHelper.buildResponse(iDutyCarService.update(instanceId, dutyCarDto));
} }
/**
* 值班数据删除
* @param instanceId 实例id
* @return ResponseModel
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping("/{instanceId}")
@ApiOperation(httpMethod = "DELETE", value = "值班数据删除", notes = "值班数据删除")
public ResponseModel deleteDutyData(@PathVariable Long instanceId) {
return ResponseHelper.buildResponse(iDutyCarService.deleteDutyData(instanceId));
}
} }
...@@ -108,4 +108,16 @@ public class DutyPersonController extends BaseController { ...@@ -108,4 +108,16 @@ public class DutyPersonController extends BaseController {
@RequestBody DutyPersonDto dutyPersonDto) { @RequestBody DutyPersonDto dutyPersonDto) {
return ResponseHelper.buildResponse(iDutyPersonService.update(instanceId, dutyPersonDto)); return ResponseHelper.buildResponse(iDutyPersonService.update(instanceId, dutyPersonDto));
} }
/**
* 值班数据删除
* @param instanceId 实例id
* @return ResponseModel
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping("/{instanceId}")
@ApiOperation(httpMethod = "DELETE", value = "值班数据删除", notes = "值班数据删除")
public ResponseModel deleteDutyData(@PathVariable Long instanceId) {
return ResponseHelper.buildResponse(iDutyPersonService.deleteDutyData(instanceId));
}
} }
...@@ -50,7 +50,14 @@ public interface IDutyCommonService { ...@@ -50,7 +50,14 @@ public interface IDutyCommonService {
/** /**
* 值班数据入库 * 值班数据入库
* *
* @param dataList * @param dataList 数据
*/ */
void saveImportData(List<Map<String, Object>> dataList); void saveImportData(List<Map<String, Object>> dataList);
/**
* 删除值班数据
* @param instanceId 实例id
* @return Boolean
*/
Boolean deleteDutyData(Long instanceId);
} }
...@@ -10,9 +10,12 @@ import com.yeejoin.amos.boot.module.common.api.entity.DutyPersonShift; ...@@ -10,9 +10,12 @@ import com.yeejoin.amos.boot.module.common.api.entity.DutyPersonShift;
import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn; import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn;
import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance; import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance;
import com.yeejoin.amos.boot.module.common.api.enums.DutyViewTypeEnum; import com.yeejoin.amos.boot.module.common.api.enums.DutyViewTypeEnum;
import com.yeejoin.amos.boot.module.common.api.service.IDutyPersonShiftService;
import com.yeejoin.amos.boot.module.common.biz.service.IDutyCommonService; import com.yeejoin.amos.boot.module.common.biz.service.IDutyCommonService;
import com.yeejoin.amos.boot.module.common.biz.service.IDutyPersonService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.typroject.tyboot.core.foundation.context.RequestContext; import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
...@@ -242,4 +245,12 @@ public class DutyCommonServiceImpl implements IDutyCommonService { ...@@ -242,4 +245,12 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
formInstance.setFormColumnId(column.getSequenceNbr()); formInstance.setFormColumnId(column.getSequenceNbr());
formInstance.setFieldValue(map.get(column.getFieldCode()) != null ? map.get(column.getFieldCode()).toString() : ""); formInstance.setFieldValue(map.get(column.getFieldCode()) != null ? map.get(column.getFieldCode()).toString() : "");
} }
@Transactional(rollbackFor = Exception.class)
@Override
public Boolean deleteDutyData(Long instanceId){
dynamicFormInstanceService.remove(new LambdaQueryWrapper<DynamicFormInstance>().eq(DynamicFormInstance::getInstanceId,instanceId));
dutyPersonShiftService.remove(new LambdaQueryWrapper<DutyPersonShift>().eq(DutyPersonShift::getInstanceId,instanceId));
return true;
}
} }
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