|
|
@ -44,7 +44,9 @@ import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
@ -73,6 +75,16 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BusDeliveredApply> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
//合同编号
|
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.eq("bd.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
//客户名称
|
|
|
|
if (StringUtils.isNotBlank(query.getName())) { |
|
|
|
qw.eq("bd.name", query.getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
@ -183,4 +195,29 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp |
|
|
|
baseMapper.updateStateBySid(2, sid, DateUtil.date()); |
|
|
|
return rb.success().setMsg("提交成功"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除 |
|
|
|
* |
|
|
|
* @param sids 出库申请的数组sid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public ResultBean delete(String[] sids) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<String> sidsList = Arrays.asList(sids); |
|
|
|
List<Boolean> stateList = baseMapper.selectState(sidsList); |
|
|
|
if (stateList.contains(false)) { |
|
|
|
return rb.setMsg("已提交的申请不允许删除"); |
|
|
|
} |
|
|
|
if (sidsList.size() > 0) { |
|
|
|
for (int i = 0; i < sidsList.size(); i++) { |
|
|
|
busDeliveredApplyDetailsService.deleteByApplySid(sidsList.get(i)); |
|
|
|
busDeliveredUseMessageService.deleteByApplySid(sidsList.get(i)); |
|
|
|
deleteBySid(sidsList.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setMsg("删除成功"); |
|
|
|
|
|
|
|
} |
|
|
|
} |