package com.zbooksoft.gdmis.operate;
|
|
import com.ruili.wcp.common.SpringContextUtil;
|
import com.ruili.wcp.data.entity.config.View;
|
import com.ruili.wcp.service.config.ViewService;
|
import com.ruili.wcp.web.model.AjaxResponse;
|
import com.ruili.wcp.web.model.ErrorInfo;
|
import com.zbooksoft.gdmis.service.CatSmxxService;
|
import com.zbooksoft.gdmis.service.CatYswjxxService;
|
import com.zbooksoft.gdmis.service.PackingManageService;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
import java.util.ArrayList;
|
|
/**
|
* @Description:原始文件信息操作方法
|
* @Author: zhai
|
* @Date: 2024/8/15
|
**/
|
public class TransferOperate {
|
private static final Logger logger = LoggerFactory.getLogger(TransferOperate.class);
|
CatYswjxxService catYswjxxService = (CatYswjxxService) SpringContextUtil.getBean("catYswjxxServiceImpl");
|
CatSmxxService catSmxxService = (CatSmxxService) SpringContextUtil.getBean("catSmxxServiceImpl");
|
PackingManageService packingManageService = (PackingManageService) SpringContextUtil.getBean("packingManageServiceImpl");
|
ViewService viewService = (ViewService) SpringContextUtil.getBean("viewServiceImpl");
|
JdbcTemplate jdbcTemplate = (JdbcTemplate) SpringContextUtil.getBean("jdbcTemplate");
|
|
/**
|
* 提交验收
|
*
|
* @param viewId
|
* @param idList
|
* @return
|
*/
|
public AjaxResponse submitCheck(Long viewId, ArrayList<Long> idList) {
|
|
View view = viewService.getViewById(viewId);
|
int state = 2;
|
try {
|
String strSql = "update " + view.getMainTableName() + " set yszt = " + state + " where id = " + idList.get(0);
|
jdbcTemplate.execute(strSql);
|
String updateSql = "update CAT_ITEM_YSWJXX set yszt = " + state + " where YJ_ID =" + idList.get(0);
|
jdbcTemplate.execute(updateSql);
|
return new AjaxResponse(true);
|
} catch (Exception e) {
|
logger.error(e.getMessage(), e);
|
return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
|
}
|
}
|
|
/**
|
* 验收后中数据进行撤回
|
*
|
* @param viewId
|
* @param idList
|
* @return
|
*/
|
public AjaxResponse revocationCheck(Long viewId, ArrayList<Long> idList) {
|
|
View view = viewService.getViewById(viewId);
|
int state = 0;
|
try {
|
String strSql = "update " + view.getMainTableName() + " set yszt = " + state + " where id = " + idList.get(0);
|
jdbcTemplate.execute(strSql);
|
String updateSql = "update CAT_ITEM_YSWJXX set yszt = " + state + " where YJ_ID =" + idList.get(0);
|
jdbcTemplate.execute(updateSql);
|
return new AjaxResponse(true);
|
} catch (Exception e) {
|
logger.error(e.getMessage(), e);
|
return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
|
}
|
}
|
}
|