Commit 6134ed62 by 胡懿

增加根据二维码id,物资编码查询台账明细信息接口

parent 7da03a9d
...@@ -90,6 +90,9 @@ ...@@ -90,6 +90,9 @@
<if test="dbName == 'mssql'">'%'+#{code}+'%'</if> <if test="dbName == 'mssql'">'%'+#{code}+'%'</if>
<if test="dbName == 'mysql'">concat('%',#{code},'%')</if> <if test="dbName == 'mysql'">concat('%',#{code},'%')</if>
</if> </if>
<if test="qr != null and qr.id != null and qr.id != ''">
AND a.qr_id = #{qr.id}
</if>
</where> </where>
<choose> <choose>
<when test="page !=null and page.orderBy != null and page.orderBy != ''"> <when test="page !=null and page.orderBy != null and page.orderBy != ''">
......
...@@ -180,5 +180,15 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> { ...@@ -180,5 +180,15 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> {
super.delete(ledger); super.delete(ledger);
ledgerInfoMapper.delete(new LedgerInfo(ledger)); ledgerInfoMapper.delete(new LedgerInfo(ledger));
} }
@Transactional(readOnly = false)
public LedgerInfo findByQrOrCode(LedgerInfo ledgerInfo) {
List<LedgerInfo> ledgerInfoList = ledgerInfoMapper.findList(ledgerInfo);
if (null != ledgerInfoList && ledgerInfoList.size() > 0) {
return ledgerInfoList.get(0);
} else {
return null;
}
}
} }
\ No newline at end of file
...@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse; ...@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
import javax.validation.ConstraintViolationException; import javax.validation.ConstraintViolationException;
import com.jeeplus.modules.warehouse.ledger.entity.LedgerInfo; import com.jeeplus.modules.warehouse.ledger.entity.LedgerInfo;
import com.jeeplus.modules.warehouse.qrcode.entity.QrCode;
import org.apache.shiro.authz.annotation.Logical; import org.apache.shiro.authz.annotation.Logical;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -245,4 +246,38 @@ public class LedgerController extends BaseController { ...@@ -245,4 +246,38 @@ public class LedgerController extends BaseController {
return getBootstrapData(page); return getBootstrapData(page);
} }
/**
* 根据二维码id或者物资编码返货台账明细信息
* @param qrId
* @param code
* @return
*/
@ResponseBody
@RequestMapping(value = "findByQrOrCode")
public AjaxJson findByQrOrCode(String qrId, String code) {
AjaxJson j = new AjaxJson();
boolean b = false;
if (StringUtils.isNotBlank(qrId)) {
b = true;
}
if (StringUtils.isNotBlank(code)) {
b = true;
}
if (b) {
LedgerInfo temLi = new LedgerInfo();
QrCode qrCode = new QrCode();
qrCode.setId(qrId);
temLi.setQr(qrCode);
temLi.setCode(code);
LedgerInfo ledgerInfo = ledgerService.findByQrOrCode(temLi);
j.put("ledgerInfo", ledgerInfo);
j.setSuccess(true);
j.setMsg("查询成功");
} else {
j.setSuccess(false);
j.setMsg("查询失败");
}
return j;
}
} }
\ No newline at end of file
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